我們如何驗證以下代碼? 我想驗證名爲software_name的輸入不爲null。如何編寫代碼? 驗證規則看起來只支持單個輸入。Jquery Validation validate form-array
<input name="software_name[]" type="text" class="input_txt_l software-name" value="" />
<input name="software_name[]" type="text" class="input_txt_l software-name" value="" />
<input name="software_name[]" type="text" class="input_txt_l software-name" value="" />
<input name="software_name[]" type="text" class="input_txt_l software-name" value="" />
============================更新於2011/07/26 ======== ================
我不明白你的幫助,我想我解釋不清楚。再次嘗試。
我使用此驗證進行表單驗證。 http://bassistance.de/jquery-plugins/jquery-plugin-validation/
當我們驗證單個輸入時,我們可以使用它來驗證名稱元素。 的html代碼:
<form action="url/saved" method="post" id="server-form">
Name:<input name="name" type="text" class="input_txt" value=""/>
</form>
javascript代碼:
var v = $('#server-form').validate({
rules:{
name:{
required:true,
minlength:2,
maxlength:64
}
},
messages:{
name:{
required:'can not be null',
minlength:"too short",
maxlength:"too long"
}
},
onfocusout: function(element) {
if (!this.checkable(element)) {
this.element(element);
}
},
errorPlacement: function(error, element) {
$(element).setValidateError({
errorBox:error
});
},
success: function(element) {
$(element).setValidateOK();
}
});
但是當我們使用表單數組。像這樣
<input name="software_name[]" type="text" class="input_txt_l software-name" value="" />
jquery-validation-plugin看起來不支持。我對嗎?
唯一的方式看起來很喜歡@rharshath說?我們不得不自己破解它嗎?
這是一個好主意,感謝很多。我發現我們可以在實例中覆蓋這個方法。 – 9nix00
你是如何重寫這個方法的? –
@JAB我替換它,但它仍然不適合我 –