仅允许字母和空格 - jquery验证插件

时间:2012-04-04 17:58:58

标签: javascript jquery regex validation

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

这是我正在使用的方法:

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

2 个答案:

答案 0 :(得分:9)

正则表达式为:

^[a-z\s]*$

LIVE DEMO

答案 1 :(得分: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]*$/

我查了一下。