请问2个JavaScript的正式表达式的写法
1:6-20位的字母,数字,下划线
2:4位数字

解决方案 »

  1.   

    re = /^[\w_]{6-20}$/
    re = /^\d{4}$/
      

  2.   

    <script language="JavaScript">
    var regex = /^\d{4}$/ 
    alert(regex.test(12344));
    </script>
      

  3.   

    var reg = /^\w{6,20}$/;
    var reg = /^\d{4}$/;\w在javascript中相当于[a-zA-Z0-9_],已经包含下划线了
      

  4.   

    那怎么在JS里面调用啊,比如说我的
    var usernumber = document.userlogin.User_Number.value;
    var reg = /^\d{4}$/;
    if (usernumber != reg )
    {
    alert("验证码为4位数字");
    document.userlogin.User_Number.focus();
    return (false);
    }
    这样写对吗?好像是不行。