【问题标题】:how to check null value in html textbox?如何检查html文本框中的空值?
【发布时间】:2014-01-17 06:42:52
【问题描述】:

我有一个 JSP 页面,我在其中从 html 文本框获取值。
我想将该值插入 MySQL 数据库。 我希望如果文本框为空、空、零和未定义,则在数据库中插入 0,否则在数据库中插入实际值。

这是我的代码。

Strins s1=request.getparameter("edate");
s1="1990-07-16 09:12:45"
int s4=0

<script>
    var a=<%=s1%>
    if(a==null || a==undefined || a=='' || a==0){                
       <% psmnt.setInt(6,s4); %>
    }
    else{
       <% psmnt.setString(6,s1); %>
    }
</script>

【问题讨论】:

    标签: java javascript mysql jsp jdbc


    【解决方案1】:

    你的texbox是&lt;texarea&gt;还是&lt;input type="text"&gt;

    如果您使用的是&lt;input type="text"&gt;,请为其设置默认值:

     <input type="text" value="">
    

    而对于&lt;textarea&gt;&lt;textarea&gt;&lt;/textarea&gt; 应该提供您的默认值""

    这样你只需要检查

    if(a==''){
        ......
    }
    

    或者,如果您也不允许空白,请执行以下操作:

    if(a=='' || a.trim() ==''){
        ......
    }
    

    【讨论】:

      【解决方案2】:

      你可以用这个

      <script>
      if(typeof a == 'undefined' || a == 0) {
      // Insert db 0
      }
      </script>
      

      【讨论】:

      • 我用它抛出了 ava.lang.IllegalArgumentException
      • 你的错误来自JAVA,我给你js代码。您需要检查此错误的位置以了解发生了什么
      猜你喜欢
      • 1970-01-01
      • 2013-12-14
      • 2010-12-06
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多