Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 57

Валидация Email

24.01.2015, 22:00. Показов 2014. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2015, 22:00
Ответы с готовыми решениями:

Заменить все email в этом тексте на '[email]'
Дан текст. Заменить все email в этом тексте на ''. Например, 'пишите мне на itmathrepetitor@gmail.ru по любому вопросу' преобразуется в...

Как сравнить email, который ввели с email, который имеется в массиве
Добрый день. Есть файл 1.php массивом с несколькими электронными адресами, например: &lt;?php $opt_email = array...

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

7
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
24.01.2015, 22:02
ka1n96, http://php.net/manual/en/filte... zation.php
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
24.01.2015, 22:05
Цитата Сообщение от 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
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 57
24.01.2015, 22:11  [ТС]
Kerry_Jr, кстати спасибо и за это)))) но валидация не та(( помогите пожалуйста
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
24.01.2015, 22:18
PHP
1
2
if(!preg_match('/^([a-z]+)?([a-z0-9-_\.]+)@([a-z]+)?(.[a-z]{2,5}).([a-z]{2,3})$/', $email))
    echo 'Е-Майл не коректный!';
0
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 57
24.01.2015, 22:19  [ТС]
JimUSA, не подходит((
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
25.01.2015, 09:02
ka1n96, Вам же дали в первом сообщении ссылку. Простой пример:
PHP
1
2
if( !filter_var($email, FILTER_VALIDATE_EMAIL) )
    echo 'ERROR!';
0
16 / 16 / 6
Регистрация: 14.11.2013
Сообщений: 86
25.01.2015, 16:20
PHP
1
2
3
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    //valid
}
самое то
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.01.2015, 16:20
Помогаю со студенческими работами здесь

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

Валидация формы
Здравствуйте. Как сделать чтобы атрибуты html 5 например, такие как &quot;минимальное количество символов&quot; работало во всех браузерах,...

Валидация строки
Подскажите почему при валидации строки при вводе 0, он определяет её как буквенную а не численную? &lt;?php function...

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

Валидация паролей
Нужна помощь. У меня есть два поля &quot;пароль&quot; и &quot;повторить пароль&quot; при регистрации . Нужна формула как сверить пароли . на примере...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru