поле ввода!!
1.
dimon (02.07.2009 / 20:57)
как ограничить ввод символов в поле ввода,мне нада чтоб проходили только буквы,цифры,решётка,точка,запятая,вопрос,восклиц.знак.а остальные-недопустимые символы!!
2.
Евгений (02.07.2009 / 21:38)
В голову приходит только str_replare();
Правда, наверное это долго будет ...
Наверное еще есть какие-нибудь строковая функция.
3.
dimon (02.07.2009 / 21:43)
А eregi или preg имеют к этому отношение?
4.
Arab (02.07.2009 / 21:51)
if(!preg_match('777^[a-z0-9\#.,]+$777i',$msg)){
exit('oshibka'); }
......
вместо 777 вертикальная палочка
5.
Евгений (02.07.2009 / 21:52)
Ога. Наверное так и нужно сделать.
Например, будет из всего введенного текста будет 'выдерать' то, что нужно добавить.
Остальное игнорировать.
Главное правильно создать регулярное выражение.
6.
dimon (02.07.2009 / 22:06)
4.,5.,пасиб огромное!!пойду пробовать
7.
Дэн (04.07.2009 / 08:08)
if(preg_match('^[A-zА-я0-9\#\.,\?!]$',$str))
{
echo 'все ок';
}else{
echo'недопустимые символы';
}
утверждать не буду, пишу с тела, проверить не могу, но как то так
8.
Александр (04.07.2009 / 14:08)
if(preg_match("/[^а-яa-z0-9\#\,\.\?\!]+/ui", $login))
{
//error
}
else
{
//ok
}
9.
Arab (04.07.2009 / 15:47)
еще человек 10 с этим же preg_matcj напишите )
10.
скрыто = )) (07.07.2009 / 00:09)
preg_match
11.
Phantom (07.07.2009 / 07:47)
А зачем перед решёткой обратный слэш?
12.
Phantom (07.07.2009 / 07:49)
а-я прокатит только в кодировке windows-1251 и то скорее всего буквы ё и Ё не попадут в этот диапазон. Лучше проверить работоспособность заранее прежде чем использовать данный код.
13.
Назар (07.07.2009 / 22:37)
Ну можно в самой форме для начала вписать size="число" или lenght="число" непомню что из этих двух) только это обходится,такчто в скрипте всеравно проверять придется.
14.
Назар (07.07.2009 / 22:38)
Упс,извиняюсь не туда написал
URL:
https://visavi.net/topics/636