【问题标题】:regex for password field in bootstrapvalidatorbootstrapvalidator 中密码字段的正则表达式
【发布时间】:2015-04-17 08:00:01
【问题描述】:

我想在 bootstrapvalidator 中验证一个字符串。字符串必须包含

最少 6 个字符。

最多 12 个字符

必须包含至少一个数字。

必须至少包含一个大写字母。

必须包含至少一个特殊字符

我该怎么做?谁能告诉我正则表达式来做到这一点?

我已经有了这个:

regexp:
       {
         regexp: "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{6,12}",

        message: 'The password should contain Minimum 6 and Maximum 12 characters at least 1 Uppercase Alphabet, 1 Lowercase Alphabet, 1 Number and 1 Special Character:'
       }

但如果我输入正确的密码要求,它也会显示红色并且不会变为绿色

【问题讨论】:

  • 您使用哪种编程语言?另外,bootstrap 标签用于“当应用程序启动或收到网络请求时运行的一系列过程。”,所以我认为它不是您想要的标签.

标签: regex passwords


【解决方案1】:
/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[$@!%?&]).{6,12}$/

请查看thread 了解更多信息!在发布问题之前,请尝试在网站上搜索解决方案。

【讨论】:

  • 我在发布问题之前检查过,但它不适用于 bootstrapvalidator
  • 试试/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[$@!%?&]).{6,12}$/ ?
  • 嗯..奇怪?它应该。我在 Java 和 Javascript 上对其进行了测试,它们的工作方式与 Bootstrapvalidator 相同。您确定导致验证的代码有效吗?
  • 现在它正在工作。问题是我将正则表达式放在引号内。现在我修复了这个错误。它工作正常。谢谢
  • @vinay 不客气!如果我帮助了你,请接受我的回答!
猜你喜欢
  • 1970-01-01
  • 2014-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多