我希望自己定义一个密码或表单模式,但我无法在Internet上找到如何自定义的密码或表单模式。
我知道HTML中的angularJs和pattern属性中有ng-pattern但我的问题是它的格式是什么,'{}','[]','/'是什么意思?以及如何设置AND,OR条件?
有人可以帮我这个吗?
答案 0 :(得分:0)
您可以在HTML中使用pattern属性并在其中定义自定义模式。
见下文:
<input type="password" id="password" name="password" placeholder="password"
pattern="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}" required="required" />
此模式将检查密码是否包含小写,大写,特殊字符和数值。
谢谢,
维诺德
答案 1 :(得分:0)
试试这个
ng-pattern="/^([A_])+(([\._\-\~\=\+\?\*\@])*([a-zA-Z0-9])*)*$/"
[A _] - 这会检查您的图案是否以字母A开头。
/ - &gt; Charachters界定正则表达式
^ - &gt;在行的开头匹配
。接着是* - &gt;匹配任何字符(。),任意次 (*)
$ - &gt;行尾