Javascript 两个字段不匹配时的角度形式错误
如果两个输入不匹配(如密码),有没有办法使表单无效?类似于Javascript 两个字段不匹配时的角度形式错误,javascript,forms,angularjs,Javascript,Forms,Angularjs,如果两个输入不匹配(如密码),有没有办法使表单无效?类似于form.password.$error.required?pwd1: pwd1:<input type="password" ng-model="pwd1" required /><br /> pwd2:<input type="password" ng-model="pwd" required /><br /> <div ng-show="pwd1 &&a
form.password.$error.required
?pwd1:
pwd1:<input type="password" ng-model="pwd1" required /><br />
pwd2:<input type="password" ng-model="pwd" required /><br />
<div ng-show="pwd1 && pwd">Invalid:
<span ng-show="pwd1!==pwd">Wrong</span>
<span ng-show="pwd1===pwd">Correct</span>
</div>
pwd2:
无效:
错
对的
这只是检查两个密码是否相同。
还请检查此项,它有密码匹配指令您可以使用Angular UI,它有一个
UI验证
指令:
<input name="password" required ng-model="password">
<input name="confirm_password" ui-validate=" '$value==password' " ui-validate-watch=" 'password' ">
并像这样使用它:
<input required name="passwordConfirm" match-password="model.Password" />
我看到许多使用ng指令的解决方案,但这更简单。我想知道这是否有任何缺陷,因为直到现在它对我来说还不错。
<input required name="passwordConfirm" match-password="model.Password" />