官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation
一导入js库
<script
src="../js/jquery.js"
type="text/javascript"></script>
<script
src="../js/jquery.validate.js"
type="text/javascript"></script>
二、默认校验规则
(1)required:true
必输字段
(2)remote:"check.php" 使用ajax方法调用check.php验证输入值
(3)email:true
必须输入正确格式的电子邮件
(4)url:true
必须输入正确格式的网址
(5)date:true
必须输入正确格式的日期
日期校验ie6出错,慎用
(6)dateISO:true
必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22
只验证格式,不验证有效性
(7)number:true
必须输入合法的数字(负数,小数)
(8)digits:true 必须输入整数
(9)creditcard: 必须输入合法的信用卡号
(10)equalTo:"#field" 输入值必须和#field相同
(11)accept:
输入拥有合法后缀名的字符串(上传文件的后缀)
(12)maxlength:5 输入长度最多是5的字符串(汉字算一个字符)
(13)minlength:10 输入长度最小是10的字符串(汉字算一个字符)
(14)rangelength:[5,10] 输入长度必须介于
5 和 10
之间的字符串")(汉字算一个字符)
(15)range:[5,10]
输入值必须介于 5 和 10
之间
(16)max:5
输入值不能大于5
(17)min:10
输入值不能小于10
验证代码:
$().ready(function() {
$("#newform").validate({
rules: {
classid: "required",
title: "required",
isKeys: "required",
password: {
required: true,
minlength: 5
},
confirm_password: {
required: true,
minlength: 5,
equalTo:
"#password"
}
},
messages: {
classid:
"请选择分类",
title: "请输入新闻标题",
isKeys: "请输入新闻关键字",
password: {
required: "请输入密码",
minlength: jQuery.format("密码不能小于{0}个字 符")
},
confirm_password: {
required: "请输入确认密码",
minlength:
"确认密码不能小于5个字符",
equalTo: "两次输入密码不一致不一致"
}
}
});
});
可以将以上代码加入独立js文件中调用
错误提示样式:
input.error { border: 1px dotted red; }
label.error {
background:url("./demo/images/unchecked.gif") no-repeat 0px 0px;
padding-left: 16px;
padding-bottom: 2px;
font-weight: bold;
color: #EA5200;
}
label.checked {
background:url("./demo/images/checked.gif") no-repeat 0px 0px; border:1px solid
#FFCC33;
}
默认错误时此插件将自动给当前html控件加入error样式,并跟<label class=‘error‘>错误提示</label>,以上样式可控制错误显示效果。
当判断下拉框是否选择时:
<select name="classid" id="classid">
<option
value="">选择分类</option>
这里必须有value="",否则找不到