1.如果元素不能校验,首先检查name属性是否正确,然后看有无:ignore:""。
2使用onclick事件提交表单进行验证,示例代码如下:
var ele = 0;
function validateForm(){
var index = 0;
$("#form1").validate({
ignore:"",
rules: {
imageUrl:{required: true}
},
messages: {
imageUrl:{required: "请选择商户图片"}
},
errorPlacement:function(error,element){
if(index==0){
ele = element;
}
index++;
error.insertAfter(element);
}
}).form();
if(ele==0){
return true;
}else{
ele.focus();
index = 0;
return false;
}
}
function funsub(){
if(validateForm()){
var $form = $("#form1");
$form.submit();
}else{
ele = 0;
}
}
3.动态修改校验规则: