it-roy-ru.com

Проверка JQuery для подтверждения пароля

Я использую Jquery для проверки формы, так как у меня есть пароль и поля подтверждения пароля, как это,

<input type="password" class="form-control" name="password" id="password">
<input type="password" class="form-control" name="cfmPassword" id="cfmPassword" >

Здесь другие поля работают нормально, но не подтверждают поле пароля, Правило для cfmPassword следующее,

password: {
    required: true,
    minlength: 6,
    maxlength: 10

},
cfmPassword: {
    required: true,
    equalTo: "#password",
    minlength: 6,
    maxlength: 10
}

но здесь проблема в том, что если cfmpassword не совпадает с password, то также не отображается сообщение об ошибке. Пожалуйста, помогите мне в этом.

5
user3599482

рабочая скрипка здесь

<form id="formCheckPassword">
    <input type="password" class="form-control" name="password" id="password"/>
    <input type="password" class="form-control" name="cfmPassword" id="cfmPassword" />
    <input type="submit" value="submit"/>
 </form>



 $("#formCheckPassword").validate({
           rules: {
               password: { 
                 required: true,
                    minlength: 6,
                    maxlength: 10,

               } , 

                   cfmPassword: { 
                    equalTo: "#password",
                     minlength: 6,
                     maxlength: 10
               }


           },
     messages:{
         password: { 
                 required:"the password is required"

               }
     }

});
13
faby

Произошла синтаксическая ошибка

просто добавил двоеточие в пароле: после maxlength: 10,

ваш код работает отлично

<script>

  $("#Myform").validate({
   rules: {
     password: { 
       required: true,
       minlength: 6,
       maxlength: 10,

     } , 

     cfmPassword: { 

      equalTo: "#password",
      minlength: 6,
      maxlength: 10
    }


  }

});
</script>
1
Mr7-itsurdeveloper