Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
ka1n96
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 57
#1

Валидация Email

24.01.2015, 22:00. Просмотров 1252. Ответов 7
Метки нет (Все метки)

Ребят помогите пожалуйста. При регистрации хочу чтобы обязательно вводились email адреса таким образом "brosko@mail.ru" . Посмотрите на мою валидацию, что я делаю не так?
HTML5
1
2
3
4
$email=$_POST['email'];
$email=preg_replace('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/','',$email);
$email=trim($email);
if(strlen($email)<3){ $warning.='Неправильно введён Email<br>'; }

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2015, 22:00
Ответы с готовыми решениями:

Заменить все email в этом тексте на '[email]'
Дан текст. Заменить все email в этом тексте на ''. Например, 'пишите мне на...

Валидация телефонов
Ребят помогите пожалуйста. Хочу чтобы люди регистрировались указывая свои...

PHP валидация
Добрый день , уважаемые формучане ! Пишу форму валидации на php. Все вроде бы...

Валидация телефона
Скажите илз как програмно определить правелен ли номер телефона! Ну код...

Валидация в админке
Вопрос простой: Нужна ли вообще валидация полей форм в админке? с одной...

7
Jewbacabra
Эксперт PHP
3238 / 2738 / 1243
Регистрация: 24.04.2014
Сообщений: 8,346
24.01.2015, 22:02 #2
ka1n96, http://php.net/manual/en/filter.examples.sanitization.php
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
24.01.2015, 22:05 #3
Цитата Сообщение от ka1n96 Посмотреть сообщение
PHP
1
2
3
4
$email=$_POST['email'];
$email=preg_replace('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/','',$email);
$email=trim($email);
if(strlen($email)<3){ $warning.='Неправильно введён Email<br>'; }
PHP
1
2
$email=trim($_POST['email']);
if(!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/',$email)) $warning.='Неправильно введён Email<br>'; }
0
ka1n96
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 57
24.01.2015, 22:11  [ТС] #4
Kerry_Jr, кстати спасибо и за это)))) но валидация не та(( помогите пожалуйста
0
JimUSA
Web Programmer
324 / 285 / 121
Регистрация: 28.09.2011
Сообщений: 1,566
24.01.2015, 22:18 #5
PHP
1
2
if(!preg_match('/^([a-z]+)?([a-z0-9-_\.]+)@([a-z]+)?(.[a-z]{2,5}).([a-z]{2,3})$/', $email))
    echo 'Е-Майл не коректный!';
0
ka1n96
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 57
24.01.2015, 22:19  [ТС] #6
JimUSA, не подходит((
0
Para bellum
Эксперт PHP
3965 / 2951 / 933
Регистрация: 06.01.2011
Сообщений: 8,630
25.01.2015, 09:02 #7
ka1n96, Вам же дали в первом сообщении ссылку. Простой пример:
PHP
1
2
if( !filter_var($email, FILTER_VALIDATE_EMAIL) )
    echo 'ERROR!';
0
itisntsoHard
16 / 16 / 6
Регистрация: 14.11.2013
Сообщений: 86
25.01.2015, 16:20 #8
PHP
1
2
3
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    //valid
}
самое то
0
25.01.2015, 16:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2015, 16:20

Валидация строки
Подскажите почему при валидации строки при вводе 0, он определяет её как...

Валидация ссылок
Здравствуйте! Помогите мне пожалуйста. Как обезопасить сайт при вставке ссылки,...

валидация формы
Добрый час ! подскажите пожалуйста, почему при нажатии на кнопку типа submit...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru