V tomto príklade sa naučíte písať program JavaScript, ktorý bude overovať e-mailovú adresu.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- JavaScriptový regulárny výraz
- Funkcia JavaScript a výrazy funkcií
- Vyhlásenie JavaScript, ak … else
Príklad: Používanie regulárneho výrazu
// program to validate an email address function validateEmail(email_id) ( const regex_pattern = /^(((^()()\.,;:s@ ")+(.(^()()\.,;:s@ ")+)*)|( ".+ "))@((((0-9)(1,3).(0-9)(1,3).(0-9)(1,3).(0-9)(1,3)))|(((a-zA-Z-0-9)+.)+(a-zA-Z)(2,)))$/; if (regex_pattern.test(email_id)) ( console.log('The email address is valid'); ) else ( console.log('The email address is not valid'); ) ) validateEmail('[email protected]'); validateEmail('hello@com');
Výkon
E-mailová adresa je platná E-mailová adresa je neplatná
Vo vyššie uvedenom programe vzor regulárneho výrazu
/^(((^()()\.,;:s@ ")+(.(^()()\.,;:s@ ")+)*)|( ".+ "))@((((0-9)(1,3).(0-9)(1,3).(0-9)(1,3).(0-9)(1,3)))|(((a-zA-Z-0-9)+.)+(a-zA-Z)(2,)))$/
skontroluje, či je e-mailová adresa platná alebo nie.
test()
Metóda vracia true
, ak existuje zhoda v reťazci s regex vzorom.
Regulárny výraz (regulárny výraz) popisuje postupnosť znakov použitých na definovanie vzoru vyhľadávania.
Ak sa chcete dozvedieť viac informácií o regulárnom výraze, navštívte regulárny výraz JavaScriptu.