我使用它来验证一个必须有8个字符,一个大写字母和数字的密码,但是当我向它添加一个星号时,它会抛出一个错误,说密码不匹配,这只会发生在使用星号。
任何帮助都会受到赞赏
ng-pattern="/(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/"
答案 0 :(得分:0)
答案 1 :(得分:0)
也许是这样的:
ng-pattern="/^(?=.*[\d\W])(?=.*[A-Z])(?=.*[a-z])[^.\n].{7,}$/"
或更多手动:
ng-pattern="/^(?=[^\d\W]*[\d\W])(?=[^A-Z]*[A-Z])(?=[^a-z]*[a-z])[^.\n].{7,}$/"