Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кпроверка полей ввода 
V
    Опции темы
novichek
Дата 17.1.2009, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.9.2007

Репутация: нет
Всего: нет



Всем  привет. Подскажите пожалуйста как проверить что в поле пароля введены латинские буквы и цифры и как проверить корретно ли введен e-mail?
PM MAIL ICQ   Вверх
Igor_K
Дата 17.1.2009, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 4.2.2008
Где: Kyiv

Репутация: нет
Всего: нет



email - extjs.indoweblog.com/archives/19

/^[A-Za-z0-9]+$/ - регулярка для проверки латынских букв и цифр
PM MAIL   Вверх
unicross
Дата 17.1.2009, 14:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Код

<?php
$email = '[email protected]';
$pass = '1254dffd';
echo 'E-mail - ';
if (filter_var($email, FILTER_VALIDATE_EMAIL) !== false) {
   echo "Правильный";
}
else {
   echo "НЕТ";
}
echo '<br>Пароль - ';
if (preg_match('/^[a-z0-9]{5,16}$/i', $pass)) {
   echo "Правильный";
}
else {
   echo "НЕТ";
}
?>

Внимание
filter_var() работает для php версии больше 5.2.0


Внимание
Русские буквы в адресе E-mail функция filter_var() считает допустимыми. На мой взгляд это косяк...
E-mail привет@mail.ru врядли будет существовать...


Лучше использовать старый дедовский способ:
Код

if (preg_match("/^[a-z0-9_.-]+@([a-z0-9-]+\.)+[a-z]{2,4}$/i", $email)) {
   echo "E-mail - Правильный";
}
else {
   echo "E-mail - НЕправильный";
}



Это сообщение отредактировал(а) unicross - 17.1.2009, 14:52
PM MAIL WWW   Вверх
novichek
Дата 17.1.2009, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.9.2007

Репутация: нет
Всего: нет



всем спс)))
PM MAIL ICQ   Вверх
MoLeX
Дата 17.1.2009, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



novichek, вопрос решен? отмечай соответствующем образом!


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
novichek
Дата 18.1.2009, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.9.2007

Репутация: нет
Всего: нет



Да, вопрос решен. Спасибо!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0801 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.