Содержание раздела
Раздел 9: Модели и нотации при создании сайтов
Принципы стандартизации при разработке сайтов
Мультимедийные компоненты при создании сайта
Flash-графики при разработке сайта
ВАШ ВОПРОС: |
Подскажите, как можно реализовать универсальную проверку корректности ввода адреса электронной почты в форме, где посетитель сайта оставляет свои контакты? |
Студия "Жанр" - разработка сайтов в Перми. ОТВЕТ: |
Эту проблему можно решить несколькими способами. Разумеется, самым технологичным решением будет применение регулярного выражения в качестве шаблона проверки почтового адреса. Не забывайте, что в почтовом имени пользователя могут присутсвовать специальные символы и точки, выполняющие роль разделителей.
Ниже приведен полный листинг такого показательного примера:
<html> <head> <title>Test email</title> <script language='JavaScript'> function f_checkEmail(str){ if(!str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i)){ return false; } else { return true; } } </script> </head> <body>
Введите свой почтовый адрес: <input type=text name='email' id='email'> <input type='button' value='Test!' OnClick="if(f_checkEmail(email.value)){ alert('ОК')}else{ alert('Ошибка ввода!')}"> </body> </html>
Пожалуйста, изучите этот пример.
|
|