如何關閉所有我的輸入文本框中顯示「此字段是必需的」?我寧願沒有做這樣的事情:jQuery驗證插件 - 如何不顯示「此字段是必需的」標籤
$("myForm").validate({
messages: { myField1: { required: '' }, myField2: { required: '' }, myField3: { required: '' }}
});
如何關閉所有我的輸入文本框中顯示「此字段是必需的」?我寧願沒有做這樣的事情:jQuery驗證插件 - 如何不顯示「此字段是必需的」標籤
$("myForm").validate({
messages: { myField1: { required: '' }, myField2: { required: '' }, myField3: { required: '' }}
});
你可以簡單地設置默認請求消息給空字符串。
$.validator.messages.required = '';
您可以通過該類的類分配給每個項目,然後循環和交叉檢查它們的類型作爲輸入
$(".frmPrc").each(function(index) {
if ($(this).attr("type")=="checkbox") {
if ($(this).is(":checked")) {
arrFrmData.push({ "ID":index, "Field":$(this).attr("id"), "Value":1, "Title":$(this).attr("title")});
} else {
arrFrmData.push({ "ID":index, "Field":$(this).attr("id"), "Value":0, "Title":$(this).attr("title")});
}
} else if ($(this).attr("type")=="radio") {
if ($(this).is(":checked")) {
arrFrmData.push({ "ID":index, "Field":$(this).attr("name"), "Value":$(this).val(), "Title":$(this).attr("title")});
}
} else {
arrFrmData.push({ "ID":index, "Field":$(this).attr("id"), "Value":$(this).val(), "Title":$(this).attr("title")});
}
});
這只是一個從舊腳本快速複製和粘貼...你可以看到,它可以縮短...但給出了使用「必需」字段的基本思想......
有各種各樣的方法:
我用於一個類添加到所有輸入單元而不是使用驗證插件,是驗證:
<input type="text" class=toValidate/>
....
function validateForm(){
$(".toValidate").each(function(){
if($(this).val()==""){
do something
}
})
}
只有這樣做,你的問題就解決了!
var validator = $("#MyForm").validate({errorPlacement: function() {
return true;
}});
請問您是否知道在我包含此代碼段時是否會產生差異?之前或之後我的$(「#myForm」)。validate()'? –
它應該以任何方式工作。 – inancsevinc