Непонятное поведение ereg(...)!

vmaximov777

Новичок
Непонятное поведение ereg(...)!

Делаю вызов:

eregi("[[:alpha:]]+","as+") и получаю true результ.

Почему так?
 

Clubber

Новичок
потому что строка удовлетворяет регулярному выражению.
 

vmaximov777

Новичок
Но я же задал только букви!!!

-~{}~ 05.08.06 19:29:

Нашел :
eregi("^[a-zA-Z0-9]+$","as+")
 

Clubber

Новичок
ну да, само совпадение срабатывает на "as". Скажи лучше, что тебе нужно сделать. Если нужно пропускать строки, в которых есть только 1+ букв, то нужно добавить начало и конец строки - ^ и $
 

vmaximov777

Новичок
Нужно задать фильтр для логина.. Но ядумаю я уже как то сам разберусь...Но все равно спасибо..
 
Сверху