Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: только латинский шрифт и цифры
 
 автор: mehelson   (22.01.2007 в 07:41)   письмо автору
 
 

Здравствуйте всем !
Проблема в следующем :

нужно проверить символы введенные в поле формы.
допустимы только латинский шрифт и цифры...
предположим езь поле , в нем, например "text 123"

<?php
if(!preg_match("|^[0-9a-Z]$|"$_POST['name']))
  exit(
"ошибка");
?>

так вот всегда "ошибка" ,
подскажите как нада ?

Спасибо !

   
 
 автор: Natusia   (22.01.2007 в 08:51)   письмо автору
 
   для: mehelson   (22.01.2007 в 07:41)
 

я проверяю на присутствие латинских букв так
if (ereg("[А-я]",$text))

мне кажется правильнее ваше выражение записать
"[A-z]|[0-9]"

   
 
 автор: Trianon   (22.01.2007 в 09:24)   письмо автору
 
   для: Natusia   (22.01.2007 в 08:51)
 

>я проверяю на присутствие латинских букв так
if (ereg("[А-я]",$text))

Смело! А как же тогда русские? :)
Между прочим, такой способ и для английских не подходит, поскольку они идут не подряд.

   
 
 автор: Trianon   (22.01.2007 в 09:22)   письмо автору
 
   для: mehelson   (22.01.2007 в 07:41)
 

ошибка, как минимум, в порядке указания границ диапазона и том, что Вы пытаетесь контролировать лишь один знак:
<?php 
if(!preg_match("|^[0-9A-Za-z]+$|"$_POST['name'])) 
  exit(
"ошибка"); 
?>

   
 
 автор: Natusia   (22.01.2007 в 09:46)   письмо автору
 
   для: Trianon   (22.01.2007 в 09:22)
 

ой, я ошиблась - конечно же РУССКИХ! 8=)

   
 
 автор: mehelson   (22.01.2007 в 10:42)   письмо автору
 
   для: Natusia   (22.01.2007 в 09:46)
 

Сошлось с ответом ;)

Спасибо всем !

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования