<script language="javascript">function validatorNull(){
     var t=document.getElementById("dwzh");
     if(t.value.trim()==""){
        alert("请输入单位账号!");
        t.focus();
        return;
     }
}
</script><body topmargin=0 leftmargin=0 rightmargin=0 bottomMargin=0>
<FORM name="form1" action="#">
  &nbsp&nbsp&nbsp&nbsp&nbsp
  单位账号:<INPUT type="text" name="dwzh" id="dwzh">
<input type="submit" value="执行查询" onclick="validatorNull()">
</FORM><% //获取由参数表单传递的值
request.setCharacterEncoding("GBK");
String param = "dwzh="+request.getParameter("dwzh");
%>我想要的功能是 如果文本框里的值是空  点击这个按钮  会提示说 请输入单位账号  帮我看看哪错了  怎么我点击 没效果呢    

解决方案 »

  1.   

    t.value.trim()=="" javascript中 string类型没有trim方法
      

  2.   

    String.prototype.trim = function() {
       return this.replace(/(^\s*|\s*$/,"");
    }然后在调用trim方法
      

  3.   

    String.prototype.trim = function() {
      return this.replace(/(^\s*|\s*$/,"");
    }
    function validatorNull(){
      var t=document.getElementById("dwzh");
      if(t.value.trim()==""){
      alert("请输入单位账号!");
      t.focus();
      return false;
      }
    return true;
    }<input type="button" value="执行查询" onclick="return validatorNull()">
      

  4.   

    js 的string 没有 trim()方法的