Я пытаюсь выполнить проверку формы с помощью AngularJS. Меня особенно интересует сравнение двух значений. Я хочу, чтобы пользователь подтвердил некоторые данные, которые он ввел до его продолжения. Допустим, у меня есть код ниже:
<p>
Email:<input type="email" name="email1" ng-model="emailReg">
Repeat Email:<input type="email" name="email2" ng-model="emailReg2">
<p>
а затем я могу использовать валидацию с помощью:
<span ng-show="registerForm.email1.$error.required">Required!</span>
<span ng-show="registerForm.email1.$error.email">Not valid email!</span>
<span ng-show="emailReg !== emailReg2">Emails have to match!</span> <-- see this line
registerForm. $valid будет корректно реагировать на текст в входе, за исключением того, что я не знаю, как использовать сравнение в рамках этой проверки, чтобы заставить электронные письма быть одинаковыми, прежде чем разрешить пользователю отправлять форму.
Я хотел бы иметь решение без пользовательских директив, но если этого не достичь без него, я буду иметь дело с ним. Здесь - ответ, который касается аналогичной проблемы с пользовательской директивой.
Любая помощь приветствуется, спасибо