第一个错误  已经RETURN 掉了 怎么会执行下一步呢?
可以考虑把 你那写判断 长度的方法封装一下

解决方案 »

  1.   

    我对javascript不是很了解 ,这些代码我是从别处拷过来的,可是在那个源文件中是可以正确使用的,不知怎么的我还了我得表单,就到处出错。能给具体一下吗?
      

  2.   

    if(username.length<1||uesrname.length>10)
    {
    alert("用户名长度应该不大于10个字符!");
    return false;
    }第二个uesrname是什么东东?
    还有你的“家庭住址”应该是电子邮件地址吧?别误导别人啊
      

  3.   

    哦 ,那是手误 ,忘了改了,username和第一个是一样的,是判断username的长度不能小于1,也不能大于10。
      

  4.   

    构造自己的 JavaScript Library , 就像 jar 一样, 然后入库保存,
    构造自己的 开发环境 : IDEs,Libs,Utils, CVS/SVN repositories, Ant Tasks,没有组件化,那么每次都要写一遍,每次都要条是相同的代码。在我的 JSP 中直需要这样:function validateForm(thisButton){
      var rules = new Rules(thisButton.form);
     
      rules.addNotNull('name','名字不能为空');
      rules.addNotValid('email','[email protected]','请填上E-Mail.'); // 这里 [email protected] 是个默认的提示格式用的,所以用户应该修改它。  rules.addRegExp('englishName',/\w*/,'英文明只能是英文字母');  rules.addChecked('chkboxClasses','请至少选择一个班级');  return rules.validate();
    }或者:
    <%@taglib uri="http://mytag/js" prefix="js" %><js:validate form="form1" >
      <when button="btnSave" >
        <notNull field="name" msg="请输入名字" />
        <notValid field="email" msg="请输入Email" />
      </when>
      <when button="delete">
        <checked field="id" msg="请先选中 一个班级再点击 删除" />
      </when>
    </js:validate>
      

  5.   

    jyy7751(wish i could fly的方法我试了一下,同样的错误,从代码上应该没问题,可是还只是检验username
    其他不填提交是没有检验,而是报空指针的错误,应为下一页有数据库操作
      

  6.   

    兄弟,建议你在ie上
    工具-->选项-->internet临时文件
    把你的临时文件删了在看看吧
      

  7.   

    问题解决了,究竟是什么原因我还不太清楚,是这样解决的
    if((username.length)<1||(uesrname.length)>10)
    就是这样将username.length加上括号,然后将这个判断放到最后就可以了