Регулярные выражения, модернизация проверки :)

vital

Новичок
Регулярные выражения, модернизация проверки :)

Здрасте!
У меня в форме есть поле - название организации. Оно проверяется рег выражением и если находит в нем кавычки, точки и тире, то не пускает в базы и ругается. Кол вот:


if ( !preg_match("/^[А-Яа-я\-\w\040\s0-9]{2,250}$/im",strtolower($company) ) )
$error["company"]= "Вы ошиблись в написании полного наименования организации";

Так вот, не подскажете, как сделать, чтоб при наличии букв в поле он разрешил использование кавычек, точек и тире

получается так:

if ('имеются буквы')
{
if ('имеются остальные ненужные символы, кроме точки тире и кавычек') echo "ОШИБКА!";
else "Нет ошибки";
}

Какие выражения надо подставить в эти условия? :(

Спасибо большое!
 

vital

Новичок
Так если в поле компания будет введено """---..."'-- - это нормально? :) Мне и надо сделать, что если будет "--Компания--" - то должно прокатить.. Просто мне сказали сделать и я должен сделать. :) уже почти готово, вот только не пропускает вместе с кавычками английский текст. например "Компания" - проходит, а "Company " - нет :(

Добавляю к шаблону A-Za-z и тогда у меня, при отсутствии букв кавычки добавляются, хотя не должны! :(
 
Сверху