PHPで正規表現を記述して、 &または@以外の句読点を含む英数字の文字列を許可しました。基本的に、これら2つの文字を除いて、標準のアメリカンキーボードですべてを許可する必要があります。次の正規表現を思い付くのに少し時間がかかりました。これは、必要なことを実行しているようです。
if (ereg("[^]A-Za-z0-9\[!\"#$%'()*+,./:;<=>?^_`{|}~\-]", $test_string)) {
// error message goes here
}
それは私の質問に私をもたらします...より良い、より簡単な、またはより効率的な方法はありますか?