提交的时候去验证是可以的。但楼主这里
<input type="submit" name="tijiao" value="提交" onClik="return check(register)" >改为<input type="submit" name="tijiao" value="提交" onClik="return check('register')" >register应该是你的form的name,常量要加双引或单引号,不然就是变量,那当然就错了。

解决方案 »

  1.   

    input type="submit" name="tijiao" value="提交" onClik="return check(register)" 错了 function check(){ 
    if(document.forms[0].username.value==""){ 
    alert("请输入用户名!"); 
    document.forms[0].username.focus(); 
    return false; 

      

  2.   

    <input type="submit" name="tijiao" value="提交" onClik="return check(register)" >这里有错误~``
    一般验证会加在form onsubmit事件中~如:
    <form name="register" onsubmit="return check(this)">其它的貌似不用改了~
      

  3.   

    呼呼,各位达人的方法,小弟都试过了,但是还是不行。register的单引号加了,使用form的onsubmit属性也试过了,但是都不行呢,真实郁闷。
      

  4.   

    <input type="submit" name="tijiao" value="提交" onClik="return check()"  >
    register改为document.getElementById.
      

  5.   

    this是指那个提交按钮
    不要加参数:用THYZM的方法
    加参数:onClik="return check(document.formname)" 
      

  6.   

    <input type="submit" name="tijiao" value="提交" onClik="return check(register)"  > 
    不说了嘛 这句话错了onClik是onclick字母·!!!!
     
      

  7.   

    干脆把函数里的register都直接改成document.all算了
      

  8.   

    <input type="submit" name="tijiao" value="提交" onClik="return check(this.form)" >
      

  9.   

    我觉得onClick事件直接写成"return check()"就行了,因为判断语句中都已经写了对象名了,没必要还带参数
      

  10.   

    谢谢  所有达人,问题over了