我在PHP和JavaScript形式, 用戶已經進入的形式,改變了主意, 所以如果是0或打勾,但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,則讓用戶返回表格填寫正確的, 我怎樣才能做到這一點?
你有一個錯字嗎? 'document.forms [「payform」] [「p []」] .value'應該是'document.forms [「payform」] [「pay []」] .value'? – OptimusCrime 2012-01-12 08:30:27
我建議使用'if(x.length <= 0 || parseInt(x)== 0)'。試試吧._ – xx3004 2012-01-12 08:37:43