1

これをコーディングする方法について少し混乱しました。ユーザーが数値を入力すると、検証によって、それが数値で正の値であることが確認されます。ユーザーは、このフィールドを空白のままにすることもできます。

これは私がこれまでに持っているもので、何かが挿入されたことを確認するだけです。

$error_blue = check_blue($phone);
if($error_blue !=''){
    print "<p>Blue: $error_blue";
    }

ページの上部でアイテムが検証される場所です。

function check_blue($blue){
if(! is_numeric($blue)){
    return'Please Enter a valid number for Blue.';
}}

関数がある場所です。ここで何をすべきかについての助けは非常に高く評価されます。

4

4 に答える 4

0

次のような単純なものを使用したい場合があります

function check_blue($phone) {
  return (empty($phone) || (is_numeric($phone) && $phone >= 0));
}

最初にフィールドが空白かどうかを確認します。空白の場合は何もしません。空白でない場合は、数値がチェックされ、ゼロ以上であることがチェックされます。

于 2013-04-18T00:26:39.177 に答える
0

それがあなたが期待する整数であると仮定すると、

if ((int)$blue==abs($blue) || empty($blue)) $error = false;
else $error = true;

次に、$error を使用して何をすべきかを決定します。

于 2013-04-17T23:32:21.330 に答える