1 插件支持IE8及以上的版本,不再支持IE6、7;

2 使用范围:企业级别的系统开发(用户数目几十到几千人也行),统一安装IE8以上的浏览器即可;

3 如果是企业级宣传网站,则不能使用;


html:

<script src="js/jquery-1.11.3.js"></script>

<script src="js/jquery.validate.js"></script>

<!--<script src="js/jquery-migrate-1.2.1.js"></script>-->

<script type="text/javascript">

$(function () {

$("#reg").validate({


//验证成功后,提交数据,使用AJAX提交

submitHandler: function (form) {

$.ajax({

type: "post",

url: "Submit.aspx",

data: $(form).serialize(),

success: function (response, status, xhr) {

if (response == "ok") {

window.location = "HtmlPage2.html";

}

else {

alert("注册失败!");

}

},

error: function () {

alert("ajax服务器错误!");

}

});

},

//验证成功,添加一个对号图片

success: function (lable) {


lable.html('<img src="../img/aa.png" alt="" />');

},

//验证规则

rules: {

userName: {

required: true,//不为空

remote: "Ajax.aspx?action=dan"

},

pwd: {

required: true,//不为空

minlength: "6",

},

confirmPwd: {

required: true,

equalTo: "#userPwd"//和密码是否相等

},

email: {

required: true,

email: true

},

tsPwd: {

required: true,

geshi:true

}

},

messages: {

userName: {

required: '<span class="errorMes">用户名不能为空!</span>',

remote: '<span class="errorMes">用户名已存在,请重新输入!</span>',

},

pwd: {

required: '<span class="errorMes">密码不能为空!</span>',

minlength: jQuery.format('<span class="errorMes">密码不能少于{0}位!</span>'),

},

confirmPwd: {

required: '<span class="errorMes">确认密码不能为空!</span>',

equalTo: '<span class="errorMes">密码不一致,请重新输入!</span>'

},

email: {

required: '<span class="errorMes">邮箱不能为空!</span>',

email: '<span class="errorMes">邮箱格式不正确!</span>'

},

tsPwd: {

required: '<span class="errorMes">不能为空!</span>',

}

}

});


////单独添加

//$("#tsPwd").rules("add", {

// required: true,

// geshi: true,

// messages: {

// required: '<span class="errorMes">不能为空!</span>',

// }

//});


//自定义验证规则

$.validator.addMethod("geshi", function (value,element) {

var reg = /^((\w*\d\w*[a-z]\w*)|(\w*[a-z]\w*\d\w*))$/i;

return this.optional(element)||(reg.test(value));

},'必须是数字和字母或下划线的组合!');

});

</script>

<style type="text/css">

.star, .errorMes {

color: red;

font-weight: bold;

}

</style>

</head>

<body>

<form id="reg" >

<input type="hidden" name="action" value="ChaJianVal" />

<p>用户名:<input id="userName" type="text" name="userName" /><label id="isExist"></label><span class="star">*</span></p>

<p>密码:<input id="userPwd" type="text" name="pwd" /><span class="star">*</span></p>

<p>确认密码:<input type="text" name="confirmPwd" /><span class="star">*</span></p>

<p>邮箱:<input type="text" name="email" /><span class="star" >*</span></p>

<p>特殊密码:<input type="text" name="tsPwd" id="tsPwd" /><span class="star">*</span></p>

<p><input id="sub" type="submit" value="提交" /></p>


</form>

</body>


附件:http://down.51cto.com/data/2367177