Bir metin girişi değerini kontrol edin

3 Cevap

Ben bir miktar metin alanıyla bir PayPal düğmesi var. Nasıl miktar bir tamsayı> = 1 değilse o sepetinize eklemek değil ki bu textfeild> 0 olduğundan emin olmak için kontrol edebilir?

3 Cevap

Paypal arabaları negatif emir saymak için yeterince akıllı. Ama aynı zamanda değeri 1'den az ise meydana gelen eylemi önleyecek istemci tarafında bazı javascript mantık sağlayabilir.

Bir örnek olarak JavaScript / jQuery biraz:

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

Bunun için normalde kullanın:

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

İlk test quantity $_POST dizide değilse bir hataya neden yok sağlamak. İkinci dize yalnızca basamak ve ilk sıfır olmadığını sağlar.

Bu yardımcı olabilir:

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

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