I det här exemplet lär du dig att skriva ett JavaScript-program som validerar en e-postadress.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript Regex
- JavaScript-funktion och funktionsuttryck
- JavaScript om … annars uttalande
Exempel: Använda 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');
Produktion
E-postadressen är giltig E-postadressen är inte giltig
I ovanstående program, det reguljära uttrycksmönstret
/^(((^()()\.,;: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,)))$/
kontrollerar om en e-postadress är giltig eller inte.
Den test()
returnerar true
om det finns en match i strängen med regex mönster.
Regeluttrycket (regex) beskriver en sekvens av tecken som används för att definiera ett sökmönster.
För att lära dig mer om regex, besök JavaScript Regular Expression.