|
|
|
| Всем привет!!!
Уже весь измучился, не могу исправить регулярное выражение по проверке электронной почты:
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$slova))
//проверка е-mail адреса регулярными выражениями на корректность
{
echo "<Script Language='JavaScript'>alert('Ошибка в адресе электронной почты!');</Script>";
}
|
Работает нормально, но если после 'собаки' указано тире между словами, то выдаёт ложь.
Хотя такие адреса бывают, например: xxx@rusoil-moscow.ru).
Как устранить данную ошибку? | |
|
|
|
|
|
|
|
для: sega_z
(07.11.2011 в 16:13)
| | добавить дефис в символьный класс, перед "0" @[-0-9a-z_^\.]
на будущее, вот сюда Вам надо было писать регулярные выражения | |
|
|
|
|
|
|
|
для: Slo_Nik
(07.11.2011 в 16:16)
| | Я уже допустил десятки ошибок и боюсь допустить ещё.
Напишите, пожалуйста весь код!!!! | |
|
|
|
|
|
|
|
для: sega_z
(07.11.2011 в 16:31)
| |
<?php
if(!preg_match("/[0-9a-z_]+@[-0-9a-z_^\.]+\.[a-z]{2,3}/i",$slova))
//проверка е-mail адреса регулярными выражениями на корректность
{
echo "<Script Language='JavaScript'>alert('Ошибка в адресе электронной почты!');</Script>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Jovidon
(07.11.2011 в 16:36)
| | Да, теперь все нормально работает.
Всем участникам данной темы большое спасибо!!!! | |
|
|
|
|
|
|
|
для: sega_z
(07.11.2011 в 16:38)
| | на русском теперь тоже возможна почта так что не правильно будет работать ) | |
|
|
|
|
|
|
|
для: Jovidon
(07.11.2011 в 16:36)
| | .info домен не отработает. | |
|
|
|
|
|
|
|
для: Jovidon
(07.11.2011 в 16:36)
| | Кстати, да, участок "{2,3}" лучше поправить на "{2,6}"... правда сейчас любой может за круглую сумму зарегистрировать домен первого уровня, поэтому могут появляться домены и больше 6 символов. Однако сообщений об этом пока не поступало, поэтому максимальным доменом первого уровня вроде остается .travel | |
|
|
|
|
|
|
|
для: cheops
(08.11.2011 в 12:06)
| | А как исправить, чтобы русские символы тоже пропускало??? | |
|
|
|
|
|
|
|
для: sega_z
(08.11.2011 в 22:36)
| | рядом с a-z нужно вставить а-яё | |
|
|
|