![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2008
Сообщений: 5
|
На flash сайте есть форма отправления e-mail на ящик админа. С полями "Имя", "e-mail", "текст письма".
У меня вопрос, а как можно проверить заполненность поля "e-mail"? Например, поставил ли пользователь значок "@". И вообще, заполнилось ли поле с "именем" и "текстом письма". Что бы нельзя было отправить письмо пустым или не полностью заполненным. Подскажите, может где-нибудь урок есть об этом? спасибо |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 43
|
Проверку можно делать как в flash, так и на стороне php скрипта, в зависимости от того, чем вы лучше владеете.
Забиваете в гугле вопрос "регулярные выражения в php", ну или "регулярные выражения в flash" и получаете ссылки на интересную вам информацию.
__________________
С уважением, Дмитрий Последний раз редактировалось DimasMain; 20.03.2008 в 16:15. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 5
|
Спасибо, Дмитрий. Но как то там всё не просто...
Мне бы ссылку на похожий урок или просто какой-нибудь AS, который проверяет поля формы... |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 31
|
Юзать регулярники. на стороне php:
function CheckEmail($value){ if(!preg_match('/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i',$value)) { return false; } else { return true; } }
__________________
"Если человека все устраивает, то он - полный идиот." В. В. Путин |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 9
|
Цитата:
После этого хочется задать вопрос: А для чего тогда этот форум? Сорри за оффтоп. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Для тех, кто сначала ищет ответ в гугле.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
if (preg_match ("/$value/i", $_POST['name'])) die($anti_spam);
if (preg_match ("/$value/i", $_POST['message'])) die($anti_spam);
if (!preg_match("/^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}$/i", $_POST['email']))
exit("<p style='text-align:center; font-family:tahoma; font-size:12px; margin:21px auto; color:red;'>Неверно введен email<br> <a href='javascript:history.back()' onMouseOver='window.status='Назад';return true'>Вернитесь и попробуйте еще раз</a> </p> ");
Имени Емаила Текста сообщения |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|