2012-06-05 33 views

回答

8

你可以簡單地設置默認請求消息給空字符串。

$.validator.messages.required = ''; 
+0

請問您是否知道在我包含此代碼段時是否會產生差異?之前或之後我的$(「#myForm」)。validate()'? –

+0

它應該以任何方式工作。 – inancsevinc

0

您可以通過該類的類分配給每個項目,然後循環和交叉檢查它們的類型作爲輸入

$(".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")}); 
        } 
       }); 

這只是一個從舊腳本快速複製和粘貼...你可以看到,它可以縮短...但給出了使用「必需」字段的基本思想......

3

有各種各樣的方法:

  • 使用errorPlacement回調錯誤標籤的用自己的功能
  • 使用errorLabelContainer選項放置錯誤的元素都在同一個容器中,隱藏容器
  • 集驗證默認消息,空字符串在乘坐默認插入 - 見文檔setDefaults
  • 使用CSS來隱藏label.error
0

我用於一個類添加到所有輸入單元而不是使用驗證插件,是驗證:

<input type="text" class=toValidate/> 

....

function validateForm(){ 
     $(".toValidate").each(function(){ 
      if($(this).val()==""){ 
      do something 
} 
     }) 
    } 
-1

只有這樣做,你的問題就解決了!

var validator = $("#MyForm").validate({errorPlacement: function() { 
    return true; 
}}); 
相關問題