如何检查html文本框中的空值?

时间:2014-01-17 06:42:53

标签: java javascript mysql jsp jdbc

我有一个JSP页面,我从html文本框中获取值 我想将该值插入MySQL数据库。 我想如果textbox为空,null,零和未定义,则在数据库中插入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>

2 个答案:

答案 0 :(得分:0)

您可以使用此

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

答案 1 :(得分:0)

您的texbox是<texarea>还是<input type="text">

如果您使用的是<input type="text">,请在其上输入默认值:

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

对于<textarea><textarea></textarea>应该提供您的默认值""

这样你只需要检查

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

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

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