只允许字母和空格验证jquery

Beb*_*lus 5 php jquery alphanumeric jquery-validate

我有这个代码:

$(document).ready(function(){
        jQuery.validator.addMethod("lettersonly", function(value, element) {
            return this.optional(element) || /^[a-z]+$/i.test(value);
        }, "Only alphabetical characters"); 
Run Code Online (Sandbox Code Playgroud)

但是,如果我插入一个像"玛丽珍"这样的双重名称,那么空间就会产生问题.我怎么能在我的规则中允许空格?

Ror*_*san 8

您需要将空白字符(\s)添加到正则表达式:

jQuery.validator.addMethod("lettersonly", function(value, element) {
    return this.optional(element) || /^[a-z\s]+$/i.test(value);
}, "Only alphabetical characters"); 
Run Code Online (Sandbox Code Playgroud)