Помогите подправить регулярку, пожалуйста

seosniks
На сайте с 13.08.2007
Offline
389
492

Здравствуйте форумчане.

Хочу сделать проверку данных формы.

нужно разрешить

[a-zA-ZА-Яа-я0-9]

и символы ! : ? ;

код содержит ошибки, помогите подправить.Спасибо.

  if (!preg_match('/[\.\-_A-Za-z0-9]\,\?]{10,250}/',$_POST['commentz']))

{exit (" Ошибка! Коментарий содержит запрещенные символы 250 знаков ");}

и еще можно ли сделать не 250 символов а например 400 {10,250}

у меня не пускат если больше 250.

Дмитрий
На сайте с 23.08.2006
Offline
222
#1

Вот так попробуйте:

preg_match('/^[a-zA-ZА-Яа-я0-9!:?;]{10,400}$/',$_POST['commentz'])
Разрабатываю и автоматизирую на php http://jonnyb.ru/
alexandr_nv
На сайте с 23.04.2009
Offline
39
#2

JonnyB черт, опередил.

seosniks:
и еще можно ли сделать не 250 символов а например 400 {10,250}
у меня не пускат если больше 250.

должно "пускать".

seosniks:
нужно разрешить
[a-zA-ZА-Яа-я0-9]
и символы ! : ? ;

А как же запятая, точка, тире?

Если с ними, то код будет:

preg_match('/^[\.\-,a-zA-ZА-Яа-я0-9!:?;]{10,400}$/',$_POST['commentz'])

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий