0
我需要在我的文本框中排除单引号和双引号的用法。如果用户输入文字与我需要显示错误。我如何与jquery.validate做如何仅允许使用jquery.validate的文本框中的文本?
我需要在我的文本框中排除单引号和双引号的用法。如果用户输入文字与我需要显示错误。我如何与jquery.validate做如何仅允许使用jquery.validate的文本框中的文本?
$('#elm').validate(
{
valid: function(inputValue){
return !inputValue.match(/['"]+/);
}
});
使用正则表达式像^ [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"
}
},
完蛋了..
我不知道如何使用它。请解释一下。 – 2010-12-13 04:49:21
如果*有*有引号,它们不会匹配吗? – alex 2010-12-13 04:50:59
引用这个插件:http://plugins.jquery.com/project/jqueryvalidate – 2010-12-13 04:51:49