Нпр. Валидација е-поште са ЈаваСцрипт-ом (Регек)
Јавасцрипт / / April 15, 2023
Много пута нам се представља потреба да потврдимо да је адреса е-поште унета у одређено поље нашег обрасца. важећа имејл адреса. У овом чланку ћемо научити како да потврдимо е-пошту користећи регуларне изразе (познате и као регек) у ЈаваСцрипт-у.
Садржај чланка.
- • Шта је регуларни израз (регек)?
- • Валидација е-поште са регуларним изразом
- • Пример пуне форме
- • Предности и недостаци валидације помоћу ЈаваСцрипт-а
Шта је регуларни израз (регек)?
Регуларни израз је низ знакова који дефинише образац претраге. У овом случају желимо да пронађемо образац који представља важећу адресу е-поште.
Регуларни изрази су моћан и флексибилан алат за рад са текстуалним низовима и валидацију улазних података.
Валидација е-поште са регуларним изразом
Да бисмо потврдили да је емаил исправан, морамо да проверимо да ли је формат исправан, односно да садржи @ и домен. За ово користимо следећи израз:
вар регек = /^[w-]+(.[w-]+)*@[w-]+(.[w-]+)*.[a-zA-Z]{2,}$/;
Пример пуне форме
У следећем примеру показујемо како да потврдите адресу е-поште користећи ЈаваСцрипт и регуларни израз. Кораци које следимо су:
- Дефинишемо функцију тзв
валидатеМаил
то узима као аргумент емаил за потврду. - Креирамо променљиву
регек
А који садржи регуларни израз за потврду е-поште. - Користимо метод
тест()
регуларног израза да проверите да ли се унета е-пошта подудара са шаблоном. - Ако је е-пошта важећа, приказујемо поруку упозорења која показује да је важећа; у супротном, приказујемо поруку упозорења која показује да је неважећа.
- У ХТМЛ-у креирамо поље за унос типа „е-пошта“ и дугме које, када се кликне, позива функцију
валидатеМаил
са вредношћу унетом у поље за унос.
Валидација е-поште помоћу ЈаваСцрипт-а и регуларног израза
Предности и недостаци валидације помоћу ЈаваСцрипт-а
Валидација улазних података, као што су адресе е-поште, коришћењем ЈаваСцрипт-а на страни клијента има предности и недостатке:
Предности | Недостаци |
---|---|
Непосредне повратне информације за корисника | Није безбедно |
Мање оптерећење сервера | Компатибилност са више претраживача |
Побољшајте корисничко искуство | Дуплирање напора (клијентска/серверска страна) |
Смањење времена одзива | Не замењује валидацију на страни сервера |
Валидација података помоћу ЈаваСцрипт-а није замена за проверу ваљаности на страни сервера. Међутим, помаже у смањењу оптерећења. Да бисте потврдили податке на страни сервера, препоручујем вам да прочитате:
- Валидација поште помоћу ПХП-а
Како цитирати? Пикардо, А. и Дел Морал, М. (с.ф.). Пример валидације е-поште са ЈаваСцрипт-ом. Пример. Преузето 15. априла 2023. са https://www.ejemplode.com/24-javascript/57-ejemplo_de_validacion_de_correo_electronico_con_javascript.html