基本的にこれが行う必要があるのは、40 または 39.95 または 100.09 または 4 などの価格値のみを受け入れることです。ユーザーがフィールドに数字以外を入力すると、エラーが返されます。
私の質問: ユーザーが入力フィールドにドル記号を入力すると、その特定のケースでエラーを返すのではなく、それが取り除かれるようにするにはどうすればよいですか?
if (ereg_replace('/^\d+(\.\d{2})?$/', $_POST['itemAmt'])) {
echo '<h1>The original cost of the item: $' . $_POST['itemAmt'] . ' </h1>';
} else {
echo '<h1 style="color:red; font-weight:900;">The price value was not numeric, try again :) </h1><br>';
}