0
<input type="number" class="addme" value="'.$_REQUEST['pbill'].'" name="amount" min="0" required="required" placeholder="Enter amount of Pending Bills" title="Enter amount of Pending Bills" pattern="[0-9]{1,}" />

上記で入力する値が負の値になるようにするにはどうすればよいですか?

4

3 に答える 3

0

パターンの使用について確実なことは何もありません。サーバー側で確認する必要があります。しかし、パターンを使用してこれをチェックしたい場合、パターンは\-[0-9]+

PHPに関しては:

データベースに挿入する前に値を確認するだけです。

if($_REQUEST['amount'] >= 0){ // $_REQUEST is generally for $_GET and $_POST
    echo "Incorrect amount given. Please try again.";
    die();
}
于 2013-08-12T11:08:58.620 に答える
0

幅広い協議の後、これが最も実行可能な答えであるという結論に達しました...クエリで助けてくれたすべての人に感謝 $_REQUEST['amount'] = -$_REQUEST['amount'];

于 2013-08-17T07:46:55.173 に答える
0

次のように、投稿された値を確認します

 $amount = $_POST['amount'];

 if($amount > 0) {
      //echo 'positive';
      $req_amt = (0 - $amount);
 } else {
      echo 'negative or 0';
 }
于 2013-08-12T11:26:44.817 に答える