您能否告訴我名稱的正則表達式不應包含「www」。並且名稱不應該是僅在使用ng-pattern的angularjs中的數字。在這裏,我想展現就像兩個不同的錯誤信息:名稱的正則表達式不應包含「www」。並且名稱不應該是僅在angularjs中的數字
- 名稱不應該僅限數字
- 名稱不得含有「WWW
根據輸入的它會告訴那些中的任何一個。消息
我試過像這樣/^((?!www.).)*$/
,它的名字不應該包含「www。」而不是另一個意思「名稱不應該只是數字」如果我添加|(OR)條件它顯示兩條消息。
您能否告訴我名稱的正則表達式不應包含「www」。並且名稱不應該是僅在使用ng-pattern的angularjs中的數字。在這裏,我想展現就像兩個不同的錯誤信息:名稱的正則表達式不應包含「www」。並且名稱不應該是僅在angularjs中的數字
根據輸入的它會告訴那些中的任何一個。消息
我試過像這樣/^((?!www.).)*$/
,它的名字不應該包含「www。」而不是另一個意思「名稱不應該只是數字」如果我添加|(OR)條件它顯示兩條消息。
沒有好的方法來顯示兩個不同的錯誤消息與ngPattern。最乾淨的解決方案可能是用於驗證的自定義指令。您也可以嘗試使用AngularUI中的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>
validateNotWww和validateNotNumbers將功能。
我知道了。Thanku這麼多。 – Kumari 2014-09-25 13:44:06
$ scope.validateNotWww =函數(值){ \t警報(「jesus」); \t return true; }我在我的js中編寫了這個函數,但是這個警告並沒有到來,iam新的angularjs可以幫助這個嗎?在html中我添加了這個 – Kumari 2014-09-26 06:10:20
$ scope.validateNotWww = function(value){ \t alert(」jesus「); \t返回true; }我在我的js中寫了這個函數,但是這個警告根本就沒來,IAM新的angularjs可以請幫忙嗎?在html中,我添加了這樣的,你能告訴我如何創建ui-validate指令這種模式?希望很快能從你這裏來,謝梅,庫馬裏。 – Kumari 2014-09-26 06:42:31
你似乎在尋求'regex'和如何在angularjs中進行表單驗證。你能把它縮小一些,並告訴我們你已經嘗試了什麼,並且更清楚地知道什麼不工作。 – Malkus 2014-09-25 12:22:36
感謝您的回覆。 – Kumari 2014-09-25 13:07:01
是的,我想得到一個ng模式的兩個驗證,但是這個ng模式必須包含兩個正則表達式 名稱不應該只是數字 名稱不應該包含「www。例如: