Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: как в js сравнит пароли ?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » как в js сравнит пароли ?

Страниц (1): [1]
 

1. daimon0482 - 09 Мая, 2017 - 08:54:25 - перейти к сообщению
есть такая валидация формы, подскажите пожалуйста как добавить проверку пароли из поле
password c r_password;

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.  
  3.     $("#formregist").validate({
  4.   // правила
  5.        rules:{
  6.             name:{
  7.                 required: true, // поле обязательное для заполнения
  8.                 minlength:2, // Минимальное число символов - 2
  9.             },
  10.             mail:{
  11.                 required: true, // поле обязательное для заполнения
  12.                 email: true,    // Пожалуйста, введите действительный адрес электронной почты
  13.             },
  14.             password:{
  15.                 required: true, // поле обязательное для заполнения
  16.                 minlength: 6, // Минимальное число символов - 6
  17.                 maxlength:20,// Максимальное число символов -20
  18.             },
  19.             r_password:{
  20.                 required: true, // поле обязательное для заполнения
  21.             },
  22.        },
  23.   // сообщение
  24.        messages:{
  25.  
  26.             name:{
  27.                 required: " <p class='err'>Это поле обязательно для заполнения!</p>",
  28.                 minlength: "<p class='err'>Имя должно быть не менее 2 символов!</p>",
  29.                 maxlength: "<p class='err'>Имя должно быть не более 20 символа!</p>",
  30.             },
  31.             mail:{
  32.                 required: "<p class='err'>Это поле обязательно для заполнения!</p>",
  33.                 email: "<p class='err'>Введите корректный адрес электронной почты!</p>",
  34.             },
  35.             password:{
  36.                 required: "<p class='err'> Это поле обязательно для заполнения!</p>",
  37.                 minlength: "<p class='err'>Пароль должен быть не менее 6 символов!</p>",
  38.                 maxlength: "<p class='err'>Пароль должно быть не более 20 символов!</p>",
  39.             },
  40.             r_password:{
  41.                 required: "<p class='err'>Это поле обязательно для заполнения</p>",
  42.             },
  43.  
  44.        }
  45.  
  46.     });
  47.    
  48. });
2. andrewkard - 09 Мая, 2017 - 16:43:09 - перейти к сообщению
Как то так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $( "#myform" ).validate({
  3.   rules: {
  4.     password: "required",
  5.     password_again: {
  6.       equalTo: "#password"
  7.     }
  8.   }
  9. });
  10.  

https://jqueryvalidation[dot]org/equalTo-method/
3. daimon0482 - 09 Мая, 2017 - 17:12:32 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. password:{
  2.                 required: true, // поле обязательное для заполнения
  3.                 minlength: 6, // Минимальное число символов - 6
  4.                 maxlength:20,// Максимальное число символов -20
  5.  
  6.             },
  7.             r_password:{
  8.                 required: true, // поле обязательное для заполнения
  9.                 password_again: {
  10.       equalTo: "#password"
  11.     }
  12.             },
  13.        },


чета не получатся?
4. andrewkard - 09 Мая, 2017 - 17:48:02 - перейти к сообщению
Конечно, наверное так правильней будет:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.     password:{
  3.         required: true, // поле обязательное для заполнения
  4.         minlength: 6, // Минимальное число символов - 6
  5.         maxlength:20,// Максимальное число символов -20
  6.     },
  7.     r_password:{
  8.         required: true, // поле обязательное для заполнения
  9.         equalTo: "#password"
  10.     },
  11.  
5. daimon0482 - 09 Мая, 2017 - 19:36:16 - перейти к сообщению
и так тоже не работает.
(Добавление)
спасибо большое все получилось проста у меня id с формы и в js не совподали моленька а как исправил все заработала с
CODE (javascript):
скопировать код в буфер обмена
  1. equalTo: "#password",

 

Powered by ExBB FM 1.0 RC1