Metoda test în expresiile regulate JavaScript
În această lecție vom analiza metoda
test, care verifică dacă există în
șir cel puțin o potrivire cu expresia regulată.
Dacă există - returnează true, iar dacă
nu - false. Metoda primește ca parametru un șir,
și se aplică expresiei regulate, astfel:
expresieRegulata.test(unde să cauți)
Să verificăm, de exemplu, un șir pentru a vedea dacă se potrivește cu expresia regulată:
/a+/.test('eee aaa bbb'); // returnează true
Adesea această metodă este folosită pentru a verifica dacă un întreg șir se potrivește cu o expresie regulată. În acest caz, la începutul expresiei regulate se pune un semn de accent circumflex (^), iar la sfârșit - un dolar ($):
/^a+$/.test('aaaaaaaaa'); // returnează true
Determinați dacă șirul transmis începe
cu 'http://'.
Determinați dacă șirul transmis începe
cu 'http://' sau cu 'https://'.
Determinați dacă șirul transmis se termină
cu extensia 'txt', 'html'
sau 'php'.
Determinați dacă șirul transmis se termină
cu extensia 'jpg' sau 'jpeg'.
Determinați dacă șirul transmis se termină
cu extensia 'jpg', 'jpeg'
sau 'png'.
Determinați dacă șirul este 'un număr,
cu lungimea de la .
1 până la 12 cifre'
Determinați dacă șirul transmis este o dată în formatul an-lună-zi.
Determinați dacă șirul transmis este o dată în formatul zi.lună.an.
Determinați dacă șirul transmis este un timp în formatul ore:minute:secunde.
Determinați dacă șirul transmis este un e-mail corect.
Determinați dacă șirul transmis este un nume de domeniu.