Mam prostego wyrażenia regularnego:JavaScript wyrażenie regularne - dwa [AZ], a następnie przez trzy [0-9] tylko
[A-z]{2}[0-9]{3})$/g
wewnątrz następującym:
regForm.submit(function(){
if ($.trim($('#new-usr').val()).match(/([A-z]{2}[0-9]{3})$/g)) {
alert('No');
return false;
}
});
to poprawnie czyta że coś takiego jak 'ab123'
daje ostrzeżenie, a 'ab1234'
nie. Jednak 'abc123'
wciąż wysyła alert. Potrzebuję go, więc wysyła alert tylko wtedy, gdy są to tylko 2 litery i trzy cyfry.
Cześć, To był ciąg dokładnie dwóch a-z, a następnie trzech 0-9. Twoje zdrowie. –
Klasa postaci Używam "\t Znaleźć dowolną postać z wielkich liter A na małe litery z", jak na stronie http://www.w3schools.com/jsref/jsref_obj_regexp.asp. Czy to nie jest zalecane? –
@Scott: Nie jest zalecane.Zobacz moją zaktualizowaną odpowiedź. – codaddict