只允许使用字母和空格 – jqueryvalidation插件

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

这是我使用的方法:

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

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

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

jQuery版本 – 1.7.1

正则表达式是:

 ^[az\s]*$ 

现场演示

 jQuery.validator.addMethod("lettersonly", function(value, element) { return this.optional(element) || /^[a-zA-Z\s]*$/.test(value); },"Please enter only letters"); 

替换这个: /^[az\s]+$/i

通过这个: /^[a-zA-Z\s]*$/

我查了一下。