由于需求需要,${name}按3个字数算,而实际${name}是占7个字,所以需要修改验证规则
通过$.validator.addMethod去添加一个验证方法,名字为 content
value 是内容
params 是验证规则(我填写的是70)
$(function(){
$.validator.addMethod(
"content",
function(value,element,params){
var val = ''
if(value.indexOf('${name}') != -1){
val = value.replace('${name}','aaa');
console.log(val)
}else{
val = value;
}
if(val.length > params){
return false;
}else{
return true;
}
}
);
$("#form-message_template-add").validate({
rules:{
topic:{
required:true,
},
content:{
required:true,
content:'70'
}
},
messages : {
"topic":{
"required": "主题为必填项",
},
"content": {
"required": "内容为必填项",
"content": "不能超过70个汉字"
},
}
});
})
当我们超出限制就会提醒了