поле ввода!!

Печать RSS
373

D
Автор
Пришелец
0
как ограничить ввод символов в поле ввода,мне нада чтоб проходили только буквы,цифры,решётка,точка,запятая,вопрос,восклиц.знак.а остальные-недопустимые символы!!
Е

Пацак
0
В голову приходит только str_replare();
Правда, наверное это долго будет ...
Наверное еще есть какие-нибудь строковая функция.
D
Автор
Пришелец
0
А eregi или preg имеют к этому отношение?

Оранжевые штаны
0
if(!preg_match('777^[a-z0-9\#.,]+$777i',$msg)){
exit('oshibka'); }
......
вместо 777 вертикальная палочка
Е

Пацак
0
Ога. Наверное так и нужно сделать.
Например, будет из всего введенного текста будет 'выдерать' то, что нужно добавить.
Остальное игнорировать.
Главное правильно создать регулярное выражение.
D
Автор
Пришелец
0
4.,5.,пасиб огромное!!пойду пробоватьsmile
Д

Чатланин
0
if(preg_match('^[A-zА-я0-9\#\.,\?!]$',$str))
{
	echo 'все ок';
}else{
	echo'недопустимые символы';
}
утверждать не буду, пишу с тела, проверить не могу, но как то так

Чатланин
0
if(preg_match("/[^а-яa-z0-9\#\,\.\?\!]+/ui", $login))
{
//error
}
else
{
//ok
}

Оранжевые штаны
0
еще человек 10 с этим же preg_matcj напишите )
С

Пришелец
0
preg_match
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск