JavaScript-program för att validera en e-postadress

Innehållsförteckning

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 trueom 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.

Intressanta artiklar...