Я использую регулярное выражение для поля, введенного пользователем, чтобы убедиться, что они ввели от 1 до 20 символов.Какое лучшее регулярное выражение для проверки поля?
Вот код:
$post_validations = array("title" => '/^[[:alnum:][:punct:][:space:]]{1,100}$/');
Но всякий раз, когда пользователь вводит иностранный символ или специальный символ кавычек из MS Word (я не могу вставить его в здесь, он преобразует его в нормальную цитату!) регулярное выражение не возвращает true, и оно показывает ошибку.
Я задавался вопросом, что будет лучшим регулярным выражением?
Благодаря
Какие функции вы используете для вычисления выражения? PCRE или POSIX? Потому что вы используете классы символов POSIX. В любом случае вы должны переключиться на PCRE. И какова ошибка? –