2013-09-22 5 views
1

Я новичок в проверке достоверности jQuery.jQuery validator не работает

Я делаю сайт WordPress Я использую http://bassistance.de/jquery-plugins/jquery-plugin-password-validation/ Проверка пароля плагина дора.

jQuery validator не работает и не показывает никаких ошибок.

Я пробовал много не в состоянии разобраться.

jsfiddle

$(document).ready(function() { 
    $("#upme-registration-form").validate({ 
     rules: { 
      user_login: { 
       required: true 
      }, 
      user_email: { 
       required: true 
      }, 
      user_pass: { 
       password: "#user_pass" 
      }, 
      user_pass_confirm: { 
       required: true, 
       equalTo: "#user_pass_confirm" 
      } 
     }, 
     messages: { 
      user_login: { 
       required: "Enter a username", 
       minlength: jQuery.format("Enter at least {0} characters") 
      }, 
      user_email: { 
       required: "Enter a username", 
       minlength: jQuery.format("Enter at least {0} characters") 
      }, 
      user_pass_confirm: { 
       required: "Repeat your password", 
       minlength: jQuery.format("Enter at least {0} characters"), 
       equalTo: "Enter the same password as above" 
      } 
     }, 
     // the errorPlacement has to take the table layout into account 
     errorPlacement: function (error, element) { 
      error.prependTo(element.parent().next()); 
     }, 
     // specifying a submitHandler prevents the default submit, good for the demo 
     submitHandler: function() { 
      alert("submitted!"); 
     }, 
     // set this class to error-labels to indicate valid fields 
     success: function (label) { 
      // set   as text for IE 
      label.html(" HELLo").addClass("checked"); 
     } 
    }); 
}); 

я сделал этот код выше с помощью submitHandler and .validate() issue, но не в состоянии работать

спасибо

пожалуйста, помогите

ответ

2

Есть несколько проблем

  1. В скрипке вы включили validate.password.js перед validate.js, это неверно, так как validate.password.js зависит от validate.js - поэтому вам нужно сначала включить validate.js
  2. Вы включаете очень старая версия плагина validate, которая зависела от браузера jQuery, который был removed in jQuery 1.9, - либо обновите библиотеку до новой версии использования jQuery 1.8.3, либо используйте jQuery> = 1.9 с помощью migration plugin
  3. Функция размещения ошибок не является правильным, поскольку родительский элемент является последним элементом, поэтому вместо этого попробуйте error.appendTo(element.parent());.

Демо: Fiddle

+0

@ user2586839 Вы не указали никаких правил проверки на сайте –

+0

@ArunPJohny Я проверяю его на моем локальном хосте. Это не работает . –

+0

@ArunPJohny да, он проверяет, но не отправляет. Пожалуйста помоги . –

Смежные вопросы