$st=$_POST[REGmail1];
if ((preg_match('|^([A-Za-z0-9_\.\-]{1,20})@([A-Za-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', "$st")))
указал, что последние символы - только буквы. Но если я ввожу, к примеру
"aaa@educam.tv1" ошибки не выдаёт. хотя единицы быть не должно
Спустя 3 минуты, 12 секунд (6.11.2009 - 16:10) Gabriel написал(а):
preg_match("/^[a-z0-9](?:[-._a-z0-9]+[a-z0-9])?@[a-z0-9][-_a-z]+[a-z0-9](?:\.[a-z0-9][-_a-z0-9]+[a-z0-9])?\.[a-z]{2,6}$/i"
а так?
Спустя 5 минут, 7 секунд (6.11.2009 - 16:15) DedMorozzz написал(а):
Да, спасибо, так работает. Почему только предыдущий вариант не работал так как нужно..."окончание" и там и там одно и тоже, а проблема была только с ним
Спустя 1 минута (6.11.2009 - 16:16) Soldier Ghost написал(а):
"$st"
Спустя 10 минут, 51 секунда (6.11.2009 - 16:27) Gabriel написал(а):
Soldier Ghost
а словами для особо одаренных?
а словами для особо одаренных?
Спустя 1 час, 38 минут, 33 секунды (6.11.2009 - 18:05) Dron19 написал(а):
Самый нормальный метод проверки
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/",$email)) {die("<p>Ваш электронный адрес не корректный!</p>");}
Спустя 7 минут, 24 секунды (6.11.2009 - 18:13) twin написал(а):
Не нормальный.
Спустя 2 часа, 11 минут, 23 секунды (6.11.2009 - 20:24) vasa_c написал(а):
preg_match('|^...
что здесь означает "^"?
что здесь означает "^"?
_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться