这个函数永远都是返回false,因为checkstr 一开始就已经是非空字符串了

解决方案 »

  1.   

    我想说,这代码能执行吗?居然还有中文最后两行
     else return 
        return true;   这是什么写法
      

  2.   

    js中文也是可以当变量的var a={};
    a.中国="china";
    console.log(a)
      

  3.   

    js中文也是可以当变量的var a={};
    a.中国="china";
    console.log(a)
    不要在我的帖子里捣乱好吧
      

  4.   

    不明白 你这到底是干嘛,表单在提交时会触发onsubmit事件,这个submit事件的处理函数要返回一个boolean 型的值。
    如果返回false ,就是阻止表单提交,如果返回true,说明表单验证通过,表单正常提交。如果没有处理这个onsubmit事件,表单会正常提交。
    至于你说的默认属性,没听过说这东西
      

  5.   

    打印出来的是給人看的。你打印了这段信息,计算机就认为表单不为空麽?
    在这里,返回false代表表单通过验证;返回true代表表单存在问题。
      

  6.   

    1、中文也是可以作为变量名,或者ID值的,比如<input id="文章作者">
    2、在submit提交的时候,如果触发的事件返回false,会停止提交表单。就是验证的时候用,如果没有通过验证就不提交表单了,让用户去修改错误。3、return reutrn ture ; 估计是笔误。