我需要在文本框中排除使用单引号和双引号。如果用户输入带有qutation的文本,我需要显示错误。我怎么能用jquery.validate
来做答案 0 :(得分:4)
$('#elm').validate(
{
valid: function(inputValue){
return !inputValue.match(/['"]+/);
}
});
答案 1 :(得分:0)
使用正则表达式,如^ [a-zA-Z] 这将仅接受来自A-Z和a-z的字符。
这是代码: 添加正则表达式的方法。
$.validator.addMethod("regex",function(value,element,regexp){
var re= new RegExp(regexp);
return this.optional(element) || re.test(value);
},"Only Characters from A-z");
然后你需要在该字段上添加规则。
rules:{
username:{
required:true,
regex:"^[a-zA-Z]+$" //Only Characters
}
},
messages:{
username:{
required:"Mandatory"
}
},
多数民众赞成......