2013-06-05 81 views
0

我有一個窗體,它的確認與Jquery validate插件的幫助。但我不能讓自定義消息顯示必要的領域。可以有人幫助我什麼我我在這裏做錯了。自定義消息沒有在jQuery驗證插件dsplayed

$('#ph_form').validate({ 
      'rules':{ 
      'firstname':{ 
       'required':true, 
       'lettersonly': true 
      }, 

      'city':{ 
       'required':true, 
       'lettersonly': true 
      }, 

      }, 
      'errorClass': "error", 
       'errorElement': "none", 
      'errorPlacement': function(error, element) { 
       element.parent().addClass('error'); 
       }, 
      'messages':{ 
       'firstname': 'Please enter a valid email', 
       'city': 'Please enter a valid city', 

      }, 
      submitHandler: function(form) { 
       $.ajax({ 
        /*some code */ 
       }    
       }); 

      } 
      }); 

回答

0

您可以嘗試添加error.insertAfter(element);

'messages':{ 
       'firstname': 'Please enter a valid email', 
       'city': 'Please enter a valid city', 

      }, 
'errorClass': "error", 
'errorElement': "none", 
'errorPlacement': function(error, element) { 
         element.parent().addClass('error'); 
         error.insertAfter(element); //Try adding this to your function 
        }, 

希望這種聯繫可能有助於在errorPlacement部分

http://jqueryvalidation.org/validate/

+0

TY @ Outlooker.knew這是一件愚蠢的明確規定you.Its – arteta