Россиянин
Новичок
Дата регистрации:
08.11.2014 10:55:22
Сообщений: 1
/[0-9a-z]+[0-9a-z_\.\-]*@[0-9a-z_\-\.]+\.[a-z]{2,6}/i
Первый символ должен быть или цифрой или буквой, но у меня через это выражение проходит и другие знаки ( и слэши и "_" и "-", хотя в программе RegExr эти знаки валидацию не проходят и высвечиваются как недопустимые, а на денвере или на реальном хосте скажем такой email [email protected] или /[email protected] проходят проверку! Вот проверте сами!
if (!preg_match("/[0-9a-z]+[0-9a-z_\.\-]*@[0-9a-z_\-\.]+\.[a-z]{2,6}/i",$email)) //проверка е-mail адреса регулярными выражениями на корректность
{//е-mail адрес введён не корректно
echo "Неверно введен е-mail!";
}//е-mail адрес введён не корректно
else
{//е-mail адрес введён корректно
echo "е-mail адрес введён корректно";
}//е-mail адрес введён корректно
Как быть? Кто-нибудь знает ответ?