javascript文本框验证

时间:2010-08-17 04:48:51

标签: javascript

我在jsp页面中有一个文本框

<td><label for="customer.fcDate" class="desc"><bean:message key="label.customer.fcDate" /></label></td>
            <td>
                <table><tbody><tr>
                        <td><input type="Text" name="customer.fcDate" id="customer.fcDate" style="customer.fcDate" class="SingleLineTextField" maxlength="10" size="15" tabindex="1" ></td>
                <td><a href="javascript:NewCal('customer.fcDate','mmddyyyy')"><img align="middle" src="Images/cal.jpg" width="20" height="20" border="0" alt="Pick a date"></a></td>

                </tr></tbody></table>
            </td>

现在我想使用javascript检查该框是否必须为null。怎么做?

你可以解释一下吗?

     <td> <table>
 <tbody><tr> 
<td>
<input type="Text" name="customer.fcDate" id="customer.fcDate" style="customer.fcDate" class="SingleLineTextField" maxlength="10" size="15" tabindex="1" onblur="nullcheck()">
</td> 
<td><a href="javascript:NewCal('customer.fcDate','mmddyyyy')">
<img align="middle" src="Images/cal.jpg" width="20" height="20" border="0" alt="Pick a date"></a></td> </tr></tbody></table> </td>

以这种方式?????

4 个答案:

答案 0 :(得分:2)

if (document.getElementById("customer.fcDate").value == "") {
   // BAD!
} else {
   // GOOD!
}

答案 1 :(得分:1)

如果您想要一种简单的方法,请尝试使用jquery验证。

这是一个很好的:http://demos.usejquery.com/ketchup-plugin/validation.html

如果您只需要普通的js,只需检查输入框的值是否长度为&gt; 1

答案 2 :(得分:1)

在验证功能中,您将使用以下内容:

var fcDateInput = document.getElementById('customer.fcDate');
if (fcDateInput == null || fcDateInput.value.length < 1) {
  alert("You should select a valid date");
} else {
  // everything goes right...
}

答案 3 :(得分:1)

您只需在Blur上调用此函数,即可检查文本框是空的还是有值。

  function nullcheck()
  {
    if(document.getElementById(fcDate).value=="")
    {
      alert("Please enter value.");
      return false;
    }
  }

onblur="nullcheck()" - 将此项添加到文本框属性。