|
|
|
| if (!ereg("[a-Zа-яА-Я_0-9]", $sml)) return false;
У меня вот проблема) (не работает и я запутался) помогите -- я хотел верхней строчкой сказать, что строка, состоящая не из символов или букв(в том числе и рус алф-та) не принимается!!! но не получилось( | |
|
|
|
|
|
|
|
для: тошик
(25.08.2007 в 18:30)
| | Забыли добавить признак начала и конца строки:
<?
if (!ereg("^[a-Zа-яА-Я_0-9]$", $sml)) return false;
|
| |
|
|
|
|
|
|
|
для: Саня
(26.08.2007 в 01:25)
| | Наверное if (ereg("[^a-Zа-яА-Я_0-9]", $sml)) return false;
А то Ваш не пропустит строки длинней одного символа.
Хотя, можно и квантификатор добавить.
2тошик
В а-я не входит буква "ё" | |
|
|
|
|
|
|
|
для: kasmanaft
(26.08.2007 в 19:08)
| | > if (ereg("[^a-Zа-яА-Я_0-9]", $sml)) return false;
А так вообще работать не будет. | |
|
|
|
|
|
|
|
для: Саня
(27.08.2007 в 01:42)
| | Чёй-то вдруг? | |
|
|
|
|
|
|
|
для: kasmanaft
(27.08.2007 в 01:55)
| | Я, кстати, тоже не заметил этой ошибки. Класс символов, обозначающий алфавит в обоих регистрах нельзя начинать с нижнего регистра. То есть a-Z недопустимо. По крайней мере у меня вылез warning. | |
|
|
|
|
|
|
|
для: Саня
(27.08.2007 в 02:08)
| | А.. с этим соглашусь, у меня тоже вылез :) | |
|
|
|