jquery validate

http://www.w3cschool.cc/jquery/jquery-plugin-validate.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/javascript" src="common-validate.js"></script>

<script type="text/javascript">
$().ready(function() {
$("#myform").validate({

debug: true, //调试模式取消submit的默认提交功能
//errorClass: "label.error", //默认为错误的样式类为:error
focusInvalid: false, //当为false时,验证无效时,没有焦点响应
onkeyup: false,
submitHandler: function(form){ //表单提交句柄,为一回调函数,带一个参数:form
alert("提交表单");
form.submit(); //提交表单
},



// 验证规则
rules:{
userName: {
required: true,
userName: true,
rangelength: [5,10],
remote:{
type: "post",
url: "http://localhost/gctappservice/placard/checkUserName",
data: {
userName: function() {
console.log("nnn==========" + $("#userName").val())
return $("#userName").val();
},
},
jsonp:'jsonpCallback',
dataType: 'jsonp',
dataFilter: function(data, type) {
console.log("data=="+data);
if (data == "true"){
console.log("data11==="+data);
return true;
}else{
console.log("data22==="+data);
return false;
}
}
}

} ,

password: {
required: true,
minlength: 5
},
confirm_password: {
required: true,
minlength: 5,
equalTo: "#password"
},

mobile: {
required: true,
isMobile: true,
minlength:11,
maxlength: 11
}


},
/* 设置错误信息 */
messages: {
userName: {
required: "请填写用户名",
rangelength: "用户名必须在5-10个字符之间",
remote: "用户名已存在"
},

password: {
required: "请输入密码",
minlength: "密码不能小于5个字符"
},
confirm_password: {
required: "请输入确认密码",
minlength: "确认密码不能小于5个字符",
equalTo: "两次输入密码不一致不一致"
},

mobile: {
required: "请填写手机号",
maxlength:"长度不能小于11",
maxlength:"长度不能大于11"
}
},

//errorPlacement: function(error, element) {
// error.appendTo( element.parent("td").next("td") );
//}

success: function(label) {
// set   as text for IE
//label.html(" ").addClass("checked");
label.addClass("valid");
}

});
});
</script>

<style type="text/css">
input.error { border: 1px solid red; }
label.error{
margin-left: 10px;
padding-left: 20px;
color: red;
background:url("11.png") left no-repeat;
}
label.valid{
background:url("22.png") left no-repeat;
}

</style>
</head>

<body>
<form name="myform" id="myform" method = "post">
用户名:<input type="text" name ="userName" id="userName"></input></br>
密码:<input type="password" name ="password" id="password"></input></br>
密码:<input type="password" name ="confirm_password" id="confirm_password"></input></br>
手机号:<input type="text" name ="mobile" id="mobile"></input></br>
<input type="submit" name ="submit" id="submit" value="submit"></input>
</form>


<hr>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值