javascript - ng-pattern 验证密码匹配

标签 javascript angularjs regex ng-pattern

我用它来验证必须有 8 个字符、一个大写字母和数字的密码,但是当我向它添加一个星号时,它会抛出一个错误,指出密码不匹配,这只会在使用星号时发生。

任何帮助将不胜感激

ng-pattern="/(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/"

最佳答案

试试这个:

/^(?=.*[a-z])(?=.*\d)(?=.*[A-Z]).{8,}$/

你可以在这里测试:http://regexr.com/3c65b

关于javascript - ng-pattern 验证密码匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40391217/

相关文章:

javascript - 我应该用默认值初始化 JavaScript 中的变量吗?

javascript - 如何使用 typehead 和 angularjs 仅返回名称?

javascript - android webview wrapp 内容不起作用,webview 在加载页面后无法设置高度

javascript - javascript中字符串向量映射的数组读取问题

javascript - ExtJS 4菜单位置

javascript - 元素上的 Angular Watch 显示不起作用

regex - 将正则表达式与 grep 结合使用来过滤详细命令输出中的数据

php - PHP正则表达式以匹配Vimeo文本或html链接

java - "IllegalStateException: No match found"获取匹配组时

将 base 64 图像旋转 X 度并返回新的 base64 的 Javascript 函数