如何使用jquery.validate只允许文本框中的文本?

时间:2010-12-13 04:42:42

标签: jquery jquery-validate

我需要在文本框中排除使用单引号和双引号。如果用户输入带有qutation的文本,我需要显示错误。我怎么能用jquery.validate

来做

2 个答案:

答案 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"
                      }
                 },

多数民众赞成......