autoriser uniquement les lettres et les espaces de valider jquery
J'ai ce code:
$(document).ready(function(){
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-z]+$/i.test(value);
}, "Only alphabetical characters");
Mais si j'insère un double nom comme "Mary Jane" l'espace crée un problème. comment puis-je permettre à des espaces en trop dans ma règle?
Savez-vous ce que le
[a-z]
partie des moyens?OriginalL'auteur Beb Pratza Ballus | 2013-10-25
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter le caractère espace (
\s
) à votre Regex:OriginalL'auteur Rory McCrossan
et
OriginalL'auteur Sameera Prasad Jayasinghe
^\S\n
ajoutez à cela entre vos crochets
C'est une double négation qui vérifie pour non-non-blanc ou de non-retour à la ligne.
Il seulement un espaces, mais pas un retour à la ligne.
Votre test devrait ressembler à ceci:
Source: @Greg Bacon répondre
EDIT: vous pouvez ajouter
A-Z
aussi bien pour les lettres majusculesOriginalL'auteur char1es