Attention,
jQuery.validator.addMethod("lettersonly", function(value, element)
{
return this.optional(element) || /^[a-z," "]+$/i.test(value);
}, "Letters and spaces only please");
[az ", « ] en ajoutant les marques par des virgules et les guillemets, vous permettant des espaces , des virgules et des guillemets dans la zone de saisie.
Pour les espaces + texte, il suffit de faire ceci:
jQuery.validator.addMethod("lettersonly", function(value, element)
{
return this.optional(element) || /^[a-z ]+$/i.test(value);
}, "Letters and spaces only please");
[a-z] cela permet des espaces aswell comme du texte.
.............................................. ..............................
également le message "Lettres et espaces seulement s'il vous plaît" n'est pas nécessaire, si vous déjà un message dans les messages:
messages:{
firstname:{
required: "Enter your first name",
minlength: jQuery.format("Enter at least (2) characters"),
maxlength:jQuery.format("First name too long more than (80) characters"),
lettersonly:jQuery.format("letters only mate")
},
Adam
^[A-Za-z] + $ pour accepter aussi les lettres majuscules, ou mettre la valeur en minuscule avec la fonction toLowerCase(). –
mis en cache pour 'this.optional (element) ||' – Pankaj