Regex позволяет только 1 символ
$rex = '/^[^<,"@?=>|;#]$/i';
У меня проблемы с этим регулярным выражением. Идея состоит в том, что поля ввода проверяются на наличие определенных символов и, если они есть, выдают ошибку.
Это регулярное выражение выдает ошибки для каждой строки длиннее 1 символа. Может кто-нибудь сказать мне, что я делаю не так?
РЕДАКТИРОВАТЬ: Люди говорят, что они не видят, что я хочу сделать с этим регулярным выражением. Я хочу отказаться от ввода, если один из следующих символов является частью введенной строки:
& Lt; & GT; & quot; @? = | ; #
РЕДАКТИРОВАТЬ 2: JG "s" действительный " регулярное выражение делает свое дело.