Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas apstiprinās e-pasta adresi.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript regex
- JavaScript funkciju un funkciju izteiksmes
- JavaScript, ja … cits paziņojums
Piemērs: Regex izmantošana
// 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');
Rezultāts
E-pasta adrese ir derīga. E-pasta adrese nav derīga
Iepriekš minētajā programmā regulārās izteiksmes modelis
/^(((^()()\.,;: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,)))$/
pārbauda, vai e-pasta adrese ir derīga.
test()
Metode atgriež true
, ja ir atbilstība virknē ar regex modeli.
Regulārā izteiksme (regex) apraksta rakstzīmju secību, ko izmanto meklēšanas modeļa noteikšanai.
Lai uzzinātu vairāk par regulāro izteiksmi, apmeklējiet JavaScript regulāro izteiksmi.