Ho una semplice espressione regolare:JavaScript espressione regolare - due [az] seguito da tre [0-9] solo
[A-z]{2}[0-9]{3})$/g
all'interno il seguente:
regForm.submit(function(){
if ($.trim($('#new-usr').val()).match(/([A-z]{2}[0-9]{3})$/g)) {
alert('No');
return false;
}
});
Questa è correttamente letto che qualcosa come 'ab123'
dà un avviso e 'ab1234'
no. Tuttavia, 'abc123'
sta ancora lanciando l'avviso. Ne ho bisogno quindi è solo lanciando l'avviso quando sono solo 2 lettere seguite da tre numeri.
Ciao, Era una stringa esattamente due a-z seguita da tre 0-9. Saluti. –
La classe di caratteri Sto usando il '\t Trova qualsiasi carattere dalla A maiuscola alla minuscola z' come trovata su http://www.w3schools.com/jsref/jsref_obj_regexp.asp. Non è raccomandato? –
@Scott: non è raccomandato.Si prega di consultare la mia risposta aggiornata. – codaddict