bootstrapvalidator 中密码字段的正则表达式

regex for password field in bootstrapvalidator

我想在 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:'
       }

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

/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[$@!%?&]).{6,12}$/

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