2014-04-01 10 views

Antwort

21

Anstelle des unter regex:

/^[a-zA-Z]+$/ 

verwenden:

/^[a-zA-Z\s]+$/ 

Dies wird auch die nehmen Raum.

2

einfach einen Raum verlassen oder \s in Ihrem regex verwenden:

$.validator.addMethod("alpha", function(value, element) { 
    return this.optional(element) || value == value.match(/^[a-zA-Z\s]+$/); 
    // --         or leave a space here ^^ 
}); 
2

Ihre Validierung ist korrekt. Sie müssen nur regex /^[a-zA-Z ]*$/

Verwendung
$.validator.addMethod("alpha", function(value, element) { 
    return this.optional(element) || value == value.match(/^[a-zA-Z ]*$/); 
}); 
3
jQuery.validator.addMethod("lettersonlys", function(value, element) { 
    return this.optional(element) || /^[a-zA-Z ]*$/.test(value); 
}, "Letters only please"); 

Muster ändern "/^[a-zA-Z] * $ /"

Verwandte Themen