| |
|
|
| | Здравствуйте всем !
Проблема в следующем :
нужно проверить символы введенные в поле формы.
допустимы только латинский шрифт и цифры...
предположим езь поле , в нем, например "text 123"
<?php
if(!preg_match("|^[0-9a-Z]$|", $_POST['name']))
exit("ошибка");
?>
|
так вот всегда "ошибка" ,
подскажите как нада ?
Спасибо ! | |
| |
|
|
| |
|
|
| |
для: mehelson
(22.01.2007 в 07:41)
| | | я проверяю на присутствие латинских букв так
мне кажется правильнее ваше выражение записать | |
| |
|
|
| |
|
|
| |
для: Natusia
(22.01.2007 в 08:51)
| | | >я проверяю на присутствие латинских букв так
Смело! А как же тогда русские? :)
Между прочим, такой способ и для английских не подходит, поскольку они идут не подряд. | |
| |
|
|
| |
|
|
| |
для: mehelson
(22.01.2007 в 07:41)
| | | ошибка, как минимум, в порядке указания границ диапазона и том, что Вы пытаетесь контролировать лишь один знак:
<?php
if(!preg_match("|^[0-9A-Za-z]+$|", $_POST['name']))
exit("ошибка");
?>
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(22.01.2007 в 09:22)
| | | ой, я ошиблась - конечно же РУССКИХ! 8=) | |
| |
|
|
| |
|
|
| |
для: Natusia
(22.01.2007 в 09:46)
| | | Сошлось с ответом ;)
Спасибо всем ! | |
| |
|
|