2016-09-23 48 views
0

我有我的項目的登記部兩個輸入:正則表達式匹配確切的詞

  1. 密碼<input type="password" ng-model="userData.password">
  2. 確認密碼<input type="password" ng-model="userData.confirmPassword">

我使用NG-圖案以檢查userData.confirmPassword與使用此的userData.password完全相同:

<input ng-pattern="^userData.password$" ng-model="userData.confirmPassword"> 

與當前代碼的問題是:

  • 如果密碼是stackoverflow並確認passwors是123stackoverflow123,正則表達式仍將匹配,並將返回true我的表單。

只有在整個文本匹配的情況下,我才能匹配哪些正則表達式?

+0

爲什麼不直接使用常規的比較,而不是正則表達式? – Quantastical

+1

定期比較不會使輸入無效,以防密碼不匹配:) –

+0

使用自定義驗證程序。 –

回答

0

以下變化被推薦爲每documentaion

<input ng-pattern="{{userData.password}}" ng-model="userData.confirmPassword">