You can use match()
as
well:
if
(str.match(/^([a-z0-9]{5,})$/)) {
alert("match!");
}
But
test()
seems to be faster as you can read href="https://stackoverflow.com/a/10940138/1895428">here.
Important
difference between match()
and
test()
:
match()
works only with strings, but test()
works also with
integers.
12345.match(/^([a-z0-9]{5,})$/);
// ERROR
/^([a-z0-9]{5,})$/.test(12345); //
true
/^([a-z0-9]{5,})$/.test(null); //
false
// Better watch out for undefined
values
/^([a-z0-9]{5,})$/.test(undefined); //
true
No comments:
Post a Comment