如果发现自己的表单验证不起作用,但是写了
注意找那些最易忽略的地方例如小小的逗号
$.validator.setDefaults({ submitHandler: function() { waitSubmit(); mainForm.submit(); } }); $().ready(function() { if(window.screen.availHeight <= "600"){ $(".apply_main").attr("style","align:left;width:700px;height:350px;overflow:auto;"); init('450px','300px'); $("#sCont2").attr("style","height:300px"); } if("${applyCailDetAsso.applyTitle}" == ""){ addRow('productTable', 'setTr'); } stringValidator(); fmtTableBackground(document.getElementById("commonTable")); $("#mainForm").validate({ rules: { "applyCailDetAsso.applyCailDet.parameterCh": { required: true, byteRangeLength: [0,200] }, "applyCailDetAsso.applyCailDet.parameterEn": { required: true, byteRangeLength: [0,200] }, "applyCailDetAsso.codeString": { required: true }, "applyCailDetAsso.applyCailDet.begintime": { required: true }, "applyCailDetAsso.applyCailDet.count": { required: true }, //次地方的逗号 }, messages: { "applyCailDetAsso.applyCailDet.parameterCh": { required: "【主要校准参量】内容未填写!", byteRangeLength: $.format('【主要校准参量】填写内容超长!最大应为{1}个字符(一个中文算3个字符)。') }, "applyCailDetAsso.applyCailDet.parameterEn": { required: "【Parameter】内容未填写!", byteRangeLength: $.format('【Parameter】填写内容超长!最大应为{1}个字符。') } , //例如这个地方的逗号最容易被忽略 } }); });