2011-05-06 188 views
0

在形式的我的情況的名字和ID是不同的,名稱是格式數據[密碼],這樣thsi的是,我在網上找到了解決方案,它的工作原理JQuery驗證插件

$(document).ready(function() 
{    
    var passwd = $("#old-password").attr("name"); 
    var $params = {debug:false, rules:{}, messages:{}}; 

    $params['rules'][passwd] = {"required": true, "maxlength": 100}; 
    $params['messages'][passwd] = {"required": "Please Enter Old Password ",'maxlength':'Old Password should not exceed 100 characters'}; 

    $("#GamerAccountSettingsForm").validate($params); 
}); 

此輸出類錯誤標籤但這是我想要它做的。 如果存在分度類錯誤消息旁邊這個輸入欄應該顯示錯誤裏面否則就需要用類錯誤消息一個div追加到輸入字段

+0

你能發佈HTML嗎? – 2011-05-06 08:08:44

回答

1

您可以使用此http://docs.jquery.com/Plugins/Validation/validate#options

的errorPlacement選項如果我是正確的,這應該工作;

$params['errorPlacement'] = function(error, element) 
{ 
    if($(element).next("div.error-message")) 
    { 
     $(element).next("div.error-message").html(error.html()); 
    } 
    else 
    { 
     divError = $("<div class='error-message'>" + error.html() + "</div>"); 
     divError.insertAfter(element); 
    } 
};