Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri patvirtins el. Pašto adresą.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript Regex“
- „JavaScript“ funkcijos ir funkcijos išraiškos
- „JavaScript“, jei… kitas pareiškimas
Pavyzdys: naudojant „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');
Rezultatas
El. Pašto adresas galioja. El. Pašto adresas neteisingas
Pirmiau pateiktoje programoje taisyklingosios išraiškos 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,)))$/
patikrina, ar el. pašto adresas galioja, ar ne.
test()
Metodas grąžina true
, jei yra į eilutę su regex modelio rungtynės.
Reguliarioji išraiška (regex) apibūdina simbolių seką, naudojamą apibrėžiant paieškos modelį.
Norėdami sužinoti daugiau apie įprastą žodžių junginį, apsilankykite „JavaScript“ reguliariajame posakyje.