В этом примере вы научитесь писать программу на JavaScript, которая будет проверять адрес электронной почты.
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- JavaScript Regex
- Функции и выражения функций JavaScript
- Оператор JavaScript if… else
Пример: использование 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');
Вывод
Адрес электронной почты действителен. Адрес электронной почты недействителен.
В приведенной выше программе шаблон регулярного выражения
/^(((^()()\.,;: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,)))$/
проверяет, действителен ли адрес электронной почты.
test()
Метод возвращает , true
если есть совпадение в строке с шаблоном регулярного выражения.
Регулярное выражение (regex) описывает последовательность символов, используемых для определения шаблона поиска.
Чтобы узнать больше о регулярном выражении, посетите JavaScript Regular Expression.