jQuery Validate自定义方法的使用
自定义调用的方法
addMethod(name,method,message)
name:自定义的方法名称(这里要注意,不要用与jquery自带的方法名相同)
method:方法体,主要逻辑实现的地方
message:方法调用返回false时,显示的提示消息
方法体(method)
function(value, element,param)
value:当前表单元素的value属性值
element:当前表单元素对象
param:传递的参数
简单实例
js部分:
//自定义方法
// name是否存在汉字验证
jQuery.validator.addMethod("isMyCheck", function(value, element) {
var reg= true;
for(var i=0;i<value.length;i++){
if (value.charCodeAt(i)>255){
reg = false;
}
}
return this.optional(element) || reg;
}, "name不能包含汉字");
$(document).ready(function () {
$("#myForm").validate({
rules: {
name:{
isMyCheck:true
}
},
messages: {
name:{
isMyCheck:"覆盖默认提示" //(这一行不写,使用默认提示语句 "name不能包含汉字")
}
}
})
});
html部分:
//非常简洁的一个例子,哈哈
<form id="myFrom" >
<input name="name" type="text">
</form>