2011-09-20 63 views
0

嗨我有很多文本字段進行驗證,但我不想使用Jquery所需的類「必需」來驗證文本字段,因爲我使用我自己的類css類出於演示的原因。所以我不能使用所需的類。jquery驗證

$(document).ready(function(){ 
    $("#dform").validate({ 
     errorPlacement: function(error, element) { 
     return true; 
     },} 

     jQuery.validator.addClassRules({ 
     txt: { 
     required: true 
     } 

     }); 

    }); 

}); 

我正在使用下面的代碼來驗證具有類「txt」的字段。 「txt」是我的文本字段的CSS類。 你能幫我解釋一下這段代碼中的錯誤嗎?參數列表後面的Firefox firebug給出了一個像缺少的錯誤)。

回答

1

你知道你可以在HTML中使用多個類,對吧?

<input type="text" name="whatever" class="txt required"/> 

只要required不是一個類名,將與你的樣式發生衝突,你可以使用這兩個類。你的CSS會高興地忽略required,jQuery會高興地忽略txt

0

bdesham使用「required」作爲類名解決了該問題。

至於你的錯誤,這可能是你想做的事:

$(document).ready(function(){ 
    $("#dform").validate({ 
     errorPlacement: function(error, element) { 
     return true; 
     } 
    }); 

    jQuery.validator.addClassRules({ 
     txt: { 
     required: true 
     } 
    }); 
}); 

如果你是一個JavaScript新手,請你幫個忙,並使用它可以檢查JavaScript語法的IDE,或者使用在線語法驗證器;它會爲你節省很多時間/頭痛。