我有一个带有数量文本字段的PayPal按钮。我如何检查以确保此textfeild是> 0如果数量不是整数> = 1?
,它不会添加到购物车答案 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';
}