2009-12-30 9 views
0

수량 텍스트 필드가있는 PayPal 버튼이 있습니다. 수량이 정수> = 1이 아닌 경우 카트에 추가되지 않도록이 textfeild가> 0인지 확인하려면 어떻게해야합니까?텍스트 입력 값 확인

+0

... – jmasterx

답변

2

페이팔 카트는 부정적 명령을 계산하지 않을만큼 똑똑합니다.

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

는 자바 스크립트 snipplet 최고 답을 재미 얻을 수 있음 PHP 질문에. –

+0

Kristopher, OP가 적절한 용어 및 기술에 대해 혼란 스러울 때. – Sampson

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

: 값이 1보다 작은

예를 들어 자바 스크립트/jQuery를의 비트 인 경우 그러나 당신은 또한 일어나고에서 작업을 방해하는 클라이언트 측 일부 자바 스크립트 로직을 제공 할 수있다 이를 위해 나는 일반적으로 사용 :

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

첫 번째 테스트하면 quantity$_POST 배열에없는 경우 오류를 유발하지 않도록. 두 번째는 문자열에 숫자 만 있고 첫 번째 문자열은 0이 아니도록합니다.

+0

이것은 (int) @ $ _ POST [ 'quantity']를 사용하여 수행 할 수 있습니다. –

0

이 도움이 될 수 있습니다 :

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

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

내 입력 필드 문제의 형태와 동일한 형태이기 때문에 내가 POST를 사용할 수 없습니다