87,991
社区成员
发帖
与我相关
我的任务
分享
jQuery(document).ready(function(){
//提交验证
var validator =jQuery("#form").validate({ //onblur,onchange触发
submitHandler: function(form){},
rules: { //定义验证规则,其中属性名对应为表单的name属性
code:{
required:true,
maxlength:3 ,
remote:{
url:"systemParametersCodeIsUnique.html" ,
type:"post" ,
data:{
opttype:'1',
systemParametersId:function (){
var opttype = '${opttype}';
if(opttype=="update" || opttype=="view" ){
return "${systemParameters.id}"
}else return "0";
},
code:function(){return getVal("code");}
}
}
}
},
messages: {
code: {remote:"已经存在"}
},
highlight: function(element, errorClass) { //针对验证的表单设置高亮
jQuery(element).addClass(errorClass);
},
success: function(label) {
label.html('<img id="correct" src="images/tick.png" width="16" height="16" alt=".">');
},
errorPlacement: function(error, element) { //验证消息放置的地方
error.insertAfter(element);
}
});
});
使用jquery.validate.js插件
function save() {//submit按钮点击事件再次触发
jQuery.watermark.hideAll();
//框架验证
var validator = jQuery("#form").validate();
var f1 = validator.form();
if(f1==false)return false;
}
<form action="" onsubmit="return check()" >
</form>
然后check()方法里可以做各种验证。
onblur会先触发js验证。