引入
jquery.validate.min.js
//自定义方法
//手机号的验证
//mobilePhone自定义方法名
$.validator.addMethod("mobilePhone", function(value, element) {
var v_regex=/^[1]([3-9])[0-9]{9}$/;
value=""+value;
if(value){
if(!v_regex.test(value)){
return false;
}else{
return true;
}
}else{
return null;
}
}, "请填写正确手机号码");
//初始化 #register_form表单ID
function validateRule() {
var icon = "<i class='fa fa-times-circle' ></i> ";
$("#register_form").validate({
rules:{
enterpriseName:{
required: true, //必须输入的字段
minlength: 3, //最小长度
maxlength:64 //最大长度
},
contactsMobile: {
required: true,
mobilePhone : true, //自定义方法
},
userName: {
required: true,
minlength: 2,
remote: { //使用 ajax 方法调用 check.php 验证输入值
url: "/admin/user/exist", // 后台处理程序
type: "get", // 数据发送方式
dataType: "json", // 接受数据格式
data: { // 要传递的数据
userId: function () {
return ;
}
}
}
},
password: {
required: true,
minlength: 8,
},
confirm_password: {
required: true,
minlength: 8,
equalTo: "#password" //输入值必须和 #password 相同。
},
},
messages: { //消息显示
enterpriseName:{
required: icon + "请输入企业名称",
minlength: icon + "企业名称必须2位以上"
},
contactsMobile:{
required: icon + "请输入电话号码",
mobilePhone : icon + "请填写正确手机号码"
},
userName:{
required: icon + "请输入您的用户名",
minlength: icon + "用户名必须两个字符以上",
remote: icon + "用户名已经存在"
},
password: {
required: icon + "请输入您的密码",
minlength: icon + "密码必须8个字符以上"
},
confirm_password: {
required: icon + "请再次输入密码",
minlength: icon + "密码必须6个字符以上",
equalTo: icon + "两次输入的密码不一致"
},
},
submitHandler : function(register_form){ //条件满足执行
formRequest();
}
})
}