检查文本输入的值

时间:2009-12-30 21:24:34

标签: php

我有一个带有数量文本字段的PayPal按钮。我如何检查以确保此textfeild是> 0如果数量不是整数> = 1?

,它不会添加到购物车

4 个答案:

答案 0 :(得分:2)

Paypal推车很聪明,不计入负面订单。但是,您也可以向客户端提供一些javascript逻辑,以防止在值小于1时发生操作。

以Javascript / jQuery为例:

$("submit").click(function(e){
  var qty = $(this).closest("form").find("[name='qty']").val();
  if (qty < 1) {
    e.preventDefault();
  }
});

答案 1 :(得分:0)

if ($_POST['field_name'] > 0) { ... }

答案 2 :(得分:0)

为此,我通常使用:

if ( isset($_POST['quantity']) 
     && preg_match('/^[1-9]\d*$/', $_POST['quantity'] ) {
}

第一次测试确保quantity不在$_POST数组中时不会触发错误。第二个确保字符串只有数字,第一个不是零。

答案 3 :(得分:0)

这可能有所帮助:

if (empty($var)) {
    echo '$var is either 0, empty, or not set at all';
}

http://php.net/manual/en/function.empty.php