Эту проблему можно решить несколькими способами. Разумеется, самым технологичным решением будет применение регулярного выражения в качестве шаблона проверки почтового адреса. Не забывайте, что в почтовом имени пользователя могут присутсвовать специальные символы и точки, выполняющие роль разделителей.
Ниже приведен полный листинг такого показательного примера:
<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>
Пожалуйста, изучите этот пример.
|