-1

Açısal js açılırken onaylama işlemi yapıyorum, ancak açılır doğrulamayı yaparken sorun yaşıyorum. Bu web sitesinden her şeyi alınıp bu kodu kullanarak gelmişAçısal kontrol validator ile açılan kontrol validasyonu nasıl yapılır?

: https://github.com/turinggroup/angular-validator

Demo

Fakat yukarıdaki bağlantıda herkes bu aynı kod kullanımını varsa Dropdwon control.So üzerinde doğrulama yapıyor gibi bir şey yok açılan doğrulama yapmak için ve başarılı olursa lütfen bana rehberlik et.

Bu

açılır içermektedir i yarattık plunker geçerli:

MyDropdownControlFullDemo

Ve bu benim açılır kodu: istediğim Ne

 <select class="form-control m-b-sm" required ng-model="form.Obj" ng-options="c.Name for c in Obj track by c.Id"> 
       </select> 

$scope.Obj = [ 
    {Id : '0', Name : 'Select' }, 
     {Id : '1', Name : 'USA' },  
     {Id : '2', Name : 'Canada' }, 
     {Id : '3', Name : 'Russia' } ]; 

} 

    $scope.Obj = { Id: '0', name: 'Select' }; 

kullanıcı açılır menüsünden bir seçenek seçiniz doesnt eğer sonra doğrulama, metin kutusu denetimi için onaylama gibi görünür.

cevap

1

Sen olarak sevdiği kodunu değiştirmek gerekir -

Html seçin List için

<select class="form-control m-b-sm" name="selectbox" required-message="'Yo! This field is required..'" 
          required ng-model="form.Obj" ng-options="c.Name for c in Objlist track by c.Id"> 
        <option value="">Select</option> 
</select> 

Ve Denetleyici size çözüm gibi düzgün çalışmıyor yapıldığı haliyle

angular.module('angular-validator-demo').controller('DemoCtrl',function($scope){ 

$scope.Objlist = [ 
    {Id : '0', Name : 'Select' }, 
     {Id : '1', Name : 'USA' },  
     {Id : '2', Name : 'Canada' }, 
     {Id : '3', Name : 'Russia' } ]; 



    $scope.Obj = { Id: '0', name: 'Select' }; 

    $scope.submitMyForm = function(){ 
     alert("Form submitted"); 
    }; 

    $scope.myCustomValidator = function(text){  
     return true; 
    }; 


    $scope.anotherCustomValidator = function(text){ 
     if(text === "rainbow"){ 
      return true; 
     } 
     else return "type in 'rainbow'"; 
    }; 

    $scope.passwordValidator = function(password) { 

     if(!password){return;} 

     if (password.length < 6) { 
      return "Password must be at least " + 6 + " characters long"; 
     } 

     if (!password.match(/[A-Z]/)) { 
      return "Password must have at least one capital letter"; 
     } 

     if (!password.match(/[0-9]/)) { 
      return "Password must have at least one number"; 
     } 

     return true; 
    }; 



}); 
+0

benzeyecek bir kod ve bir dropdown kontrolünü sizin kodunuzla alırsam, textbox kontrolünde herhangi bir değeri girdiğimde ve bir şey seçmediğimde ne olur? –