2016-04-08 13 views
1

パスワードが確認パスワードと一致するかどうかを確認する際に問題があります。パスワードの一致確認エラー

これは、これは私が欲しいもの

<button type="submit" class="btn btn-primary btn-block" ng-disabled="!allowSubmit(addUser)" ng-click="add();">Save</button> 

を提出するためのボタンであるパスワード

<div class="form-group has-feedback" ng-class="addUser.password.$valid ? 'has-success' : 'has-error';" ng-hide="hideField"> 
<label class="control-label" for="password">Password</label> 
    <input type="password" class="form-control" name="password" ng-model="user.password" required ng-minlength="8"> 
    <span class="glyphicon form-control-feedback" ng-class="addUser.password.$valid ? 'glyphicon-ok' : 'glyphicon-remove';"></span> 
</div> 

<div class="form-group has-feedback" ng-class="addUser.confirmpassword.$valid ? 'has-success' : 'has-error';" ng-hide="hideField"> 
<label class="control-label" for="confirmpassword">Re-enter Password</label> 
    <input type="password" class="form-control" name="confirmpassword" ng-model="user.confirmpassword" required ng-minlength="8" > 
    <span class="glyphicon form-control-feedback" ng-class="addUser.confirmpassword.$valid ? 'glyphicon-ok' : 'glyphicon-remove';"></span> 
</div> 

を入力するようにユーザーのためのモーダルフォームで、ユーザーが必須に入ること、というフォームを送信する前に、パスワードです確認パスワードと一致します。私はこのようなことをしています。私は望む通りにパスワードをチェックしていません。あなたの親切な助けを感謝します。送信ボタンから

$dialogScope.add = function() { 

if ($dialogScope.user.password != $dialogScope.user.confirmpassword) 
    { 
    dialogScope.errorMessage = "Password does not match!" 
    } 
+0

実行可能なデモ/スニペットまたは[jsfiddle](https://jsfiddle.net/)を共有できますか? – Rayon

+0

http://plnkr.co/edit/rZNEqiDYmVJiC79txh4K?p=previewはplunker link @RayonDabre – sue

答えて

0

親フォームの使用ng-submit="add()"と削除ng-click="add();"

$dialogScope.add = function() { 
    if ($dialogScope.user.password != $dialogScope.user.confirmpassword) { 
     dialogScope.errorMessage = "Password does not match!"; 
     return false; 
    } 

    // Do what you want to do after for form submission 
}; 
+1

を提供していますが、まだng-click = "add();"を使用しています。あなたの親切な助けをありがとう – sue

関連する問題