ユーザー入力フィールドに正規表現を使用して、1 ~ 20 文字が入力されていることを確認します。
コードは次のとおりです。
$post_validations = array("title" => '/^[[:alnum:][:punct:][:space:]]{1,100}$/');
しかし、ユーザーが外国語の文字や MS Word の特殊な引用符を入力すると (ここに貼り付けることはできません。通常の引用符に変換されます!)、正規表現は true を返さず、エラーが表示されます。
使用するのに最適な正規表現は何だろうと思いましたか?
ありがとう