【问题标题】:how to validate 0 or empty?如何验证 0 或空?
【发布时间】:2012-01-12 07:16:49
【问题描述】:

我有一个 php 和 javascript 的表单, 用户已经输入表格并改变主意, 因此,如果它是 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
  • 我建议使用if (x.length &lt;= 0 || parseInt(x) == 0)。试试看。_

标签: php javascript html forms checkbox


【解决方案1】:

你可以写成空白处

if (x=="")

【讨论】:

    【解决方案2】:

    如果x0 或空白,您想要一个表达式返回true,我猜对了吗?

    只做 if(!x) - 数字 0 和一个空字符串在 js 中计算为 0。

    【讨论】:

    • 是的,如果它是空白的,请返回表格,我该怎么做?
    • if (x==null || x=="0" || x="") ....不起作用,我输入了 onSubmit 表单...onSubmit="return金额()">
    猜你喜欢
    • 1970-01-01
    • 2011-11-30
    • 2020-07-02
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 2020-02-02
    相关资源
    最近更新 更多