1、表单提交时的提示框
$("#form1").validate({
submitHandler:function(form){
if (confirm('确认修改?') == true) {
message("正在处理表单...");
form.submit();
}else{
// window.location.reload();//加上此句可清空表单内容
}
}
});
2、验证输入框里的东西必须为字母、数字、和特殊字符的组合,并且长度不能小于8
jQuery.validator.addMethod("checkPassword",
function(value,element){
if(value.length==0)
{
return true;
}
if(value.length!=0&&value.length<8){
return false;
}
return /^[-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*((\d+[a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+)|(\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+)|([a-zA-Z]+\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+)|([a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+)|([-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+[a-zA-Z]+)|([-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+\d+))[-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*$/.test(value);
},
"密码至少8位,需包括数字、字母、特殊字符");
3、输入框的内容必须为数字、字母的组合
jQuery.validator.addMethod("alnum", function(value, element) {
return this.optional(element) || /^[A-Za-z].*[0-9].*[A-Za-z]|[A-Za-z].*[0-9]|[0-9].*[A-Za-z]|[0-9].*[A-Za-z].*[0-9]+$/.test(value);
}, "必须为字母和数字的组合");
4、不等于的验证,两个输入框的内容如果不相等则通过
jQuery.validator.addMethod("notEqual",function(value, element, param) {
var target = $(param).unbind(".validate-equalTo").bind("blur.validate-equalTo", function() {$(element).valid();});
var targetValue=target.val();
return !value==targetValue;
},"不能和.........相同");
使用:notEqual:#login 其中login为要比较的输入框的id