regex - JavaScript regular expression - two [a-z] followed by three [0-9] only -
i've got simple regular expression:
[a-z]{2}[0-9]{3})$/g
inside following:
regform.submit(function(){ if ($.trim($('#new-usr').val()).match(/([a-z]{2}[0-9]{3})$/g)) { alert('no'); return false; } });
this correctly reading 'ab123'
gives alert , 'ab1234'
doesn't. however, 'abc123'
still throwing alert. need it's throwing alert when it's 2 letters followed 3 numbers.
try /^[a-z]{2}[0-9]{3}$/g
instead.
you need specify whole string needs matched. otherwise highlighted part matched: abc123.
(i omitted ()
's, because don't need group.)
btw, sure want [a-z]
, not [a-za-z]
?
Comments
Post a Comment