var patrn=/^[A-Za-z0-9]+$/;
这个为什么还是没有拦截掉,我只输入一个空格符,就给通过了

解决方案 »

  1.   

    这个正则是验证 大小写字母及数字啊,怎么会一个空格就通过?
    var patrn=/^[A-Za-z0-9]+$/;
    var s = ' ';
    alert(patrn.test(s))
      

  2.   


    我发现两个空是通不过,一个空就能通过,你这段代码显示是false的,但是我这段怎么就不行呢?
     var patrn=/^[A-Za-z0-9]+$/;
      if(!patrn.exec(s)){
        alert('密码只能是数字和字母的组合!');
        return false;
      }
      

  3.   


    var patrn=/^[A-Za-z0-9]+$/;
    if(!patrn.exec(s)){
    alert('密码只能是数字和字母的组合!');
    //return false;
    }