Проверка логина перед занесением в базу.

Troy

Новичок
Проверка логина перед занесением в базу.

Привет
прошу помочь.

Как сделать чтобы гость который вводит Логин при регистрации мог быть только латинскими буквами, цифрами и знаком подчеркивания???
Если он ввел что то еще кроме этих символов, скрипт отправляет его опять на страницу регистрации ...

прошу помочь!
заренее спасибо!
 

CCCP_MOCKBA

Новичок
проверить логин, если он содержит буквы a-z и подчеркивание, все ок, если нет, бросай на страницу с логином ;)
PHP:
if (preg_match('/^[A-Za-z0-9_]+$/', $_REQUEST['login'])) {
  print "Hello!";
} else {
  print "Access error!";
}
 

Royal Flash

-=MaestrO=-
Troy
Я бы посоветовал тебе прочитать доку на http://ua.php.net/preg_match и использовать поиск по этому форуму для ответа на твой вопрос. Пример от CCCP_MOCKBA , хотя и будет работать, но весьма примитивен, и не проверяет, например, кол-во введеных символов. Да и в будующем, если ты собираешся программировать серьезно, preg_match() тебе понадобится не раз.
 

CCCP_MOCKBA

Новичок
Royal Flash: естественно примитивен, но вопрос звучал как проверить символы в строке, а не как сделать валидатор для проверки типа и кол-ва символов ;)
 
Сверху