2016-09-23 3 views
0

У меня есть два входа для регистрации части моего проекта:Regex матч точное слово

  1. пароль <input type="password" ng-model="userData.password">
  2. подтверждение пароля <input type="password" ng-model="userData.confirmPassword">

Я использую нг-шаблон, чтобы проверить, если userData.confirmPassword точно так же, как userData.password, используя это:

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

Проблемы с текущим кодом является то, что:

  • Если пароль StackOverflow и подтвердить passwors является 123stackoverflow123, регулярное выражение будет по-прежнему соответствовать и возвращает истину для моей формы.

Какое регулярное выражение можно разместить для соответствия только в том случае, если весь текст соответствует?

+0

Почему бы просто не использовать регулярное сравнение вместо RegEx? – Quantastical

+1

Регулярное сравнение не сделает вход недействительным, если пароль не подходит :) –

+0

Используйте специальный валидатор. –

ответ

0

Следующая изменение рекомендуется в соответствии с documentaion:

<input ng-pattern="{{userData.password}}" ng-model="userData.confirmPassword"> 
Смежные вопросы