包含 数字 字母 下划线_  减号-   单引号’在线等,马上结账

解决方案 »

  1.   

    var reg = /^[\w'-]*$/g;
      

  2.   

    var reg = new RegExp("^[\\w_'-]&","g");
      

  3.   

    var pat = new RegExp("^[\\w_'-]&","g");
    alert(pat.test("aaaa"));可是alert的是false啊
      

  4.   


    re=/[a-zA-Z-_0-9\']{8,}/gi
    单引号不建议添加。而且,CSDN会把英文的单引号转换成中文的单引号。请修正下再测试
      

  5.   


    <script language="JavaScript" type="text/javascript">
                window.onload=function(){
                var s="aaaaax?";
                   var rex=/^[\w*|-|']*$/i;
                   alert(rex.test(s));
                  
                }        </script>
      

  6.   

     var pattern = /^[\w\d_\'-]+$/;
     alert(pattern.test(str));
      

  7.   


    <script type="text/javascript">
    <!--
     var reg = /^[-0-9a-z\']+$/i;
     alert(reg.test("csdn-163"));
     alert(reg.test("c'sdn'-163"));
     alert(reg.test("cs__dn-163"));//-->
    </script>
      

  8.   

    function checkName(){
    var username=document.getElementById("username").value;
    var tt=/^['0-9A-Za-z_-]*$/;
    if(tt.test(username)){
    alert("正确");
    }else{
    alert("不正确");
    }
    }