だから私はこの割り当てを持っています。 大文字、小文字、アポストロフィ、スペース、または昏睡を含む名前入力を検証する必要があります。名前検証のためのPHP正規表現
$name = $_POST['your_name'];
$regex_name = '/([A-Z]|[a-z])([A-Z][a-z\s])+/';
if (!preg_match($regex_name, $name)) {
echo '<span style="color:red">Please input a valid name!</span><br />';
}
をしかし、正常に動作していないようですし、私はその理由を知らない: は、だから私は、検証のために、このを作ってみました。
私は正規表現とルールについて読んだことがありますが、私が間違っていることは得られません。私はここでもstackoverflow上のいくつかの例を見てきましたが、それはまだ私にとっては明らかではありません。
これは少なくとも文字を検証する必要があると思いますが、単純な入力でも「エラー」として誤っています。
助けてください!この正規表現は、次の操作を行います
許容範囲/記号を含む1文字クラスを使用します。アンカーを使用し、量子を使用します。 –
[php regex validation]の重複している可能性があります(http://stackoverflow.com/questions/3747362/php-regex-validation) – miken32