J'ai une expression régulière simple:JavaScript expression régulière - deux [az] et de [0-9] seulement
[A-z]{2}[0-9]{3})$/g
dans les éléments suivants:
regForm.submit(function(){
if ($.trim($('#new-usr').val()).match(/([A-z]{2}[0-9]{3})$/g)) {
alert('No');
return false;
}
});
Ceci est correctement la lecture que quelque chose comme 'ab123'
donne une alerte et pas 'ab1234'
. Cependant, 'abc123'
lance toujours l'alerte. J'en ai besoin pour lancer l'alerte quand il n'y a que deux lettres suivies de trois chiffres.
Salut, C'était une chaîne de deux a-z exactement suivie de trois 0-9. À votre santé. –
La classe de caractères J'utilise le '\t Trouvez n'importe quel caractère de majuscule A en minuscule z' comme sur http://www.w3schools.com/jsref/jsref_obj_regexp.asp. Est-ce que ce n'est pas recommandé? –
@Scott: Ce n'est pas recommandé.S'il vous plaît voir ma réponse mise à jour. – codaddict