În acest exemplu, veți învăța să scrieți un program JavaScript care va valida o adresă de e-mail.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- JavaScript Regex
- Funcția JavaScript și expresiile funcției
- JavaScript dacă … altfel Declarație
Exemplu: Utilizarea Regex
// 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');
Ieșire
Adresa de e-mail este valabilă Adresa de e-mail nu este validă
În programul de mai sus, modelul de expresie regulată
/^(((^()()\.,;: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,)))$/
verifică dacă o adresă de e-mail este validă sau nu.
test()
Metoda returnează în true
cazul în care există o potrivire în șir cu modelul regex.
Expresia regulată (regex) descrie o secvență de caractere utilizate pentru definirea unui model de căutare.
Pentru a afla mai multe despre regex, accesați JavaScript Regular Expression.