Regex 名称的正则表达式不应包含“;www;名字不应该只是angularjs中的数字
您能告诉我名称的正则表达式不应该包含“www.”并且名称不应该是仅使用ng模式的angularjs中的数字吗。这里我想显示两条不同的错误消息,如:Regex 名称的正则表达式不应包含“;www;名字不应该只是angularjs中的数字,regex,angularjs,Regex,Angularjs,您能告诉我名称的正则表达式不应该包含“www.”并且名称不应该是仅使用ng模式的angularjs中的数字吗。这里我想显示两条不同的错误消息,如: 名称不应仅为数字 名称不应包含“www 根据输入,它将显示这些消息中的任何一条 我试着这样做,/^((?!www.)*$/,它是为了名称不应包含“www”。不是为了另一种意思“名称不应仅为数字”。如果我添加|(或)条件它同时显示两条消息。使用ngPattern无法显示两条不同的错误消息。最干净的解决方案可能是用于验证的自定义指令。您也可以尝试使用的u
我试着这样做,
/^((?!www.)*$/
,它是为了名称不应包含“www”。不是为了另一种意思“名称不应仅为数字”。如果我添加|(或)条件它同时显示两条消息。使用ngPattern无法显示两条不同的错误消息。最干净的解决方案可能是用于验证的自定义指令。您也可以尝试使用的uiValidate指令,它允许您调用自定义验证函数
未经测试的uiValidate示例:
<input name="name" type="text" ui-validate="{www:'validateNotWww($value)', numbers:'validateNotNumbers($value)'}"/>
<span ng-show="form.name.$error.www">Name should NOT contain "www."</span>
<span ng-show="form.name.$error.numbers">Name should NOT be numbers only.</span>
名称不应包含“www”
名字不应该只是数字。
ValidateNotWW和ValidateNotNumber将是在您的$scope上定义的函数。您似乎要求使用
regex
,以及如何使用angularjs进行表单验证。您能否缩小范围,告诉我们您尝试了什么,并更清楚地说明什么不起作用。是的,我想为一个ng模式获得两次验证,但这是ng pattern必须包含两个正则表达式,名称不应该是数字,名称不应该包含“www.Example:Title