jQuery validate

项目中使用的jQuery添加的校验的方法

$(document).ready(function()});

supplier-commons-vacation.js

//定义订单的公共的函数方法

function define_common_method(){

//设置默认的操作

$.validator.setDefaults({

submitHandler: function(form) { form.submit(); }

});

//添加自定义校验函数

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

var length = value.length;

var your_tel =/[\W]/g;

return this.optional(element) || (length<=8&&!your_tel.test(value));

},"请输入英文字符或数字!");

//添加验证操作名称的校验函数

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

var length = value.length;

var your_tel =/[^\a-zA-Z\u4E00-\u9FA5]/g;

var your_tel2=/^[A-Za-z]*$/;

return this.optional(element) || (length<=20&&!your_tel.test(value));

},"请输入中文或英文名称");

//验证手机号码(仅仅13和15开头)

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

var length = value.length;

var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;

var tel = /^\d{3,4}-?\d{7,9}$/;

return this.optional(element) || (tel.test(value) || mobile.test(value));

}, "请正确填写您的联系电话或者手机");

}

supplier-finance.js

jQuery(function($) {

//绑定所有的事件

$(document).ready(function() {

bind_component_event();

});

//绑定的公共的事件

function bind_component_event() {

//定义一些公共的方法

define_common_method();

//环游供应商付款的验证(度假)

bind_checkCondition_component_event();

//环游供应商付款验证的(供应商)

bind_supplierConditionForm_component_event();

}

//环游供应商付款(度假)的验证

function bind_checkCondition_component_event() {

//待收款款订单验证

$("#checkConditionForm").validate({

event: "submit",

errorPlacement: function(error, element) {

},

rules:{

"searchCon.accountNo":{

charNo:true

},

"searchCon.supplierName":{

charString:true

}

},

messages:{

"searchCon.accountNo":{

charNo:"请输入正确的对账编号!"

},

"searchCon.supplierName":{

charString:"请输入正确的供应商名称!"

}

},

//设置验证触发事件

focusInvalid:false,

onkeyup:false,

//设置错误信息提示DOM

errorPlacement:function(error,element){

error.appendTo(element.parent());

}

});

}

//环游供应商付款的验证(供应商)

function bind_supplierConditionForm_component_event() {

//待收款款订单验证

$("#supplierConditionForm").validate({

event: "submit",

errorPlacement: function(error, element) {

},

rules:{

"searchCon.accountNo":{

charNo:true

},

"searchCon.supplierName":{

charString:true

}

},

messages:{

"searchCon.accountNo":{

charNo:"请输入正确的对账编号!"

},

"searchCon.supplierName":{

charString:"请输入正确的供应商名称!"

}

},

//设置验证触发事件

focusInvalid:false,

onkeyup:false,

//设置错误信息提示DOM

errorPlacement:function(error,element){

error.appendTo(element.parent());

}

});

}

});