jquery 表单验证之通过 class验证表单不为空

2020-05-24 21:40:51易采站长站整理


$(document).ready(function(){
$("#signupForm").validate({
rules:{
firstname:"required",
lastname:"required",
username:"required",
password:{
required:true,
minlength:4,
maxlength:15
},
confirm_password:{
required:true,
equalTo:"#password"
},
email:{
required:true,
email:true
}
},
messages:{
firstname:"必填项",
lastname:"必填项",
username:"必填项",
password:{
required:"必填项",
minlength:jQuery.format("密码长度不少于{0}位"),
maxlength:jQuery.format("密码长度不超过{0}位")
},
confirm_password:{
required:"必填项",
equalTo:"密码不一致"
},
email:{
required:"必填项",
email:"格式有误"
}
}
});
})

使用remote

可以通过event指定触发效验方式(可选值有keyup(每次按键时),blur(当控件失去焦点时),不指定时就只在按提交按钮时触发)


$(document).ready(function(){
$("#signupForm").validate({
event:"keyup" || "blur"
})
})

如果通过指定debug为true则表单不会提交只能用来验证(默认为提交),可用来调试


$(document).ready(function(){
$("#signupForm").validate({
debug:true
})
})

如果在提交前还需要进行一些自定义处理使用submitHandler参数


$(document).ready(function(){
$("#signupForm").validate({
SubmitHandler:function(){
alert("success");
}
})
})