模式属性中模式字符串的格式是什么?

时间:2017-02-22 03:33:44

标签: javascript angularjs html5

我希望自己定义一个密码或表单模式,但我无法在Internet上找到如何自定义的密码或表单模式。

我知道HTML中的angularJs和pattern属性中有ng-pattern但我的问题是它的格式是什么,'{}','[]','/'是什么意思?以及如何设置AND,OR条件?

有人可以帮我这个吗?

2 个答案:

答案 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;行尾