<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="script/jquery-1.9.1.min.js"></script>
<script src="script/jquery.validate.js"></script>
<title>无标题文档</title>
<style>
<!--演示的做法-->
#myform{}
/* 默认em2 */
em2 { font-weight: bold; padding-right: 1em; vertical-align: top; }
/* 错误提示em2 */
em2.error {
background:url("images/unchecked.gif") no-repeat 0px 0px;
padding-left: 16px;color:red;
}
/* 成功提示em2 */
em2.success {
background:url("images/checked.gif") no-repeat 0px 0px;
padding-left: 16px;
}
</style>
<script type="text/javascript">
$(document).ready(function()
{
//自定义验证方法
$.validator.addMethod
(
"formula",//验证规则的名称
function(value,element,param)
{
return value==eval(param);
}
,'请输入结果!'
);
//-----
$("#myform").validate({
rules: {
username: {
required: true,
minlength: 2
},
valcode:{formula:"1+2"}
}//end rules
,messages:{//错误信息提示自定义
username:
{
required:'请输入名字',
minlength:'至少输入两个字符!'
}
}//end messages
,errorElement: "em2",//错误提示信息标签
success:function(x)//验证成功后的回调函数,x指向上面那个em2
{
x.text("").addClass("success");//清空错误提示信息,并加上自定义success类
}
});//end validate
});//end ready
</script>
</head>
<body>
<form id="myform">
<label for="username">用户名:</label>
<input type="text" name="username"/>
<label for="valcode">code(1+2):</label>
<input type="text" name="valcode"/>
</form>
</body>
</html>