0

メールフォームでドット.チェッカーを使用して、特定のフィールドにドットがある場合、それらのフィールドにドットを入れないようにユーザーに指示することは可能ですか? 私はこれを試しましたが、うまくいきません:

if (eregi('.', $notes)) {
    die ("Do NOT PUT DOT HERE");
}

それで、何をすべきか考えていますか?

4

2 に答える 2

2

マニュアルが言うように:

ヒント: ある文字列が別の文字列に含まれているかどうかのみを確認する場合は、preg_match() を使用しないでください。代わりに strpos() または strstr() を使用してください。

strpos() メソッドは次のとおりです。

<?php

$findme   = '.';
$pos = strpos($notes, $findme);

if ($pos !== false) {
     echo "Do NOT PUT DOT HERE";
} else {
     //other
}

?>

ほとんどの場合、die\exit はお勧めしません。

于 2012-08-02T19:54:50.050 に答える
0
if (preg_match('~\.~', $notes)) {
  // Do something useful
}
于 2012-08-02T19:51:08.840 に答える