2016-04-08 26 views
1

Şifrenin onaylama şifresiyle eşleşip eşleşmediğini kontrol etme konusunda bir sorunum var. Şifre eşleşmesini kontrol etme hatası

bu

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

bu ne istediğimi

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

göndermek için düğmeye formu göndermeden önce, şifre kullanıcı zorunluluk girmenizi, yani bir kullanıcı şifresini girmek için kalıcı formudur Şifreyi onaylayın. Ben böyle bir şey yapıyorum. ama istediğim gibi şifreyi kontrol etmiyor. Nazik yardımını takdir et. göndermek düğmesinden

$dialogScope.add = function() { 

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

Yürütülebilir demo/snippet veya [jsfiddle] (https://jsfiddle.net/) yükleyebilir misiniz? – Rayon

+0

http://plnkr.co/edit/rZNEqiDYmVJiC79txh4K?p=preview plunker bağlantısı sağlayan @RayonDabre – sue

cevap

0

ana formdaki Kullanım ng-submit="add()" ve çıkarın 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

çalışma.but hala ng-click = "add();" kullanın. nazik yardımlarınız için teşekkürler – sue

İlgili konular