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());
}
});
}
});
- 上一篇 »JQuery表单验证插件
- 下一篇 »jQuery validate 设置失去焦点就校验