私のアカウント作成スクリプトの名前入力は、フィールドにラテン文字またはpreg_match
キリル文字のいずれかのみを含めることができるため(つまり、両方を含めることはできません)、で検証されますが、名前フィールドに何が含まれていても、条件が満たされることはありません。これまで、コードの3つの可能なバリエーションを試しました。preg_match
if (!(preg_match('/^[a-z]$/i',$_POST['name']) || preg_match('/^[а-я]$/i',$_POST['name']))) back('The message');
if (!preg_match('/^[a-z]$/i',$_POST['name']) && !preg_match('/^[а-я]$/i',$_POST['name'])) back('The message');
そして、両方のpregマッチを1つに詰め込もうとするもの。
誰かがこの問題を修正するのを手伝ってくれませんか?