2012-01-12 13 views
0

私はPHPとJavaScriptでフォームを持っている、 ユーザーがすでにフォームに入力し、彼の心を変え、 ので、フォームがそのテキストボックスから値を渡しません enter image description here0または空を検証する方法は?それがチェックさ0かチェックさが、0かない場合

どのようにそれを行うにはどのようなアイデア?

<?php 
    echo '<td><input type="checkbox" name="pay[]" value="'.$amount_due.'" id="amount_checkbox_'.$i.'" onClick="checkTotal()"/></td>'; 
    <td ALIGN="right" ><input type="submit" name="submit" value="Pay now" onClick="validateForm()"></td> 

?> 

私のjsスクリプト:

function validateForm() 
{ 
    var x=document.forms["payform"]["pay[]"].value; 
    if (x==null || x=="0"){ 
     alert("Can not be empty or 0!"); 
     return false; 
    } 
} 

それは空白ですか0ならば、正しいものを埋めるために、フォームへのユーザーのリターンを作る、 はどのように私はそれを行うことができます?空白を確認するには

+1

タイプミスがありますか? 'document.forms [" payform "] [" p [] "]。value'は' document.forms ["payform"] ["pay []"]でなければなりません。 – OptimusCrime

+1

'if(x.length <= 0 || parseInt(x)== 0)'を使うことをお勧めします。それを試してください._ – xx3004

答えて

0

あなたはあなたがx0またはブランクのいずれかである場合、式はtrueを返すようにしたい

if (x=="") 
0

を書くことができ、私はそれが権利を取得しましたか?

ちょうどif(!x) - 数字0と空の文字列の両方がjsで0と評価されます。

+0

ええと空白の場合は、フォームに戻って、どうすればいいですか? –

+0

はい、あなたはそれが0か空白の場合は正しいです、ゲートウェイに値を渡さないでください... –

+0

if(x == null || x == "0" || x = "")...私はオンにしています。送信してください... onSubmit = "返金額()"> –

関連する問題