13.01.2007, 14:14
общий
это ответ
Здравствуйте, Тимоша!
Можно воспользоваться регулярными выражениями в JavaScript. В прикреплённом файле есть справка по регулярным выражениям.
Я сделал очень простую проверку:
в e-mail должны быть любые символы до @, после @ тоже должны быть любые символы и точка(может быть несколько раз для e-mail такого вида sfa@mail.some.ru), и в качестве доменных зон любое сочетание из латинских букв длинной от 2 до 4 символов.
Приложение:
<script type="text/javascript">
function checkemail(mail){
text=mail.value;
re = new RegExp(".+@(.+\.){1,}[a-z]{2,4}");
if (re.exec(text)==null){
alert(‘Введённый e-mail не верный‘);
mail.focus();
return false;
}
else
return true;
}
</script>
<form action=‘forma.html‘ onsubmit=‘return checkemail(this.email)‘>
<input name=‘email‘>
<input type=‘submit‘ value=‘OK‘>
</form>