0

我正在验证一个文本字段以只允许字母和空格。

这是我正在使用的方法:

jQuery.validator.addMethod("lettersonly", function(value, element) { 
    return this.optional(element) || /^[a-z]+$/i.test(value);
}, "Please enter only letters"); 

但是正则表达式不允许单词之间有空格。

我试过了: /^[a-z ]+$/i.test(value)/^[a-z\s]+$/i.test(value)

jQuery 版本 -1.7.1

4

2 回答 2

9

正则表达式是:

^[a-z\s]*$

现场演示

于 2012-04-04T18:01:32.303 回答
0
jQuery.validator.addMethod("lettersonly", function(value, element) { 
    return this.optional(element) || /^[a-zA-Z\s]*$/.test(value);
},"Please enter only letters");

替换这个:/^[a-z\s]+$/i

这样 :/^[a-zA-Z\s]*$/

我检查了它的工作原理。

于 2015-03-18T13:01:32.033 回答