Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 两个字段不匹配时的角度形式错误_Javascript_Forms_Angularjs - Fatal编程技术网

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" />