http://download.csdn.net/source/198924
里面有讲正则的。

解决方案 »

  1.   

    下载的文件看不了.右边内容体显示"已取消到该网页的导航"谁帮我把这个改改
    ^[[_]+[0-9]+[a-z]+[A-Z]+]*$怎么变成对顺序没有要求?
      

  2.   

    function Check(str){
     var reg==/^(([a-z])|([A-Z])|([0-9])|(_)){4,}$/g
     
     if(!reg.test(str))return false;
     var l=str.replace(reg, "$1$2$3$4").length;
     return l>=4?true:false;
     }
      

  3.   

    function Check(str){
     var reg=/^(([a-z])|([A-Z])|([0-9])|(_)){4,}$/g
     if(!reg.test(str))return false;
     var l=str.replace(reg, "$1$2$3$4").length;
     return l>=4;
     }
      

  4.   

    哦,"至少有一个",可以分拆,正则匹配[a-zA-Z],然后判断字符串内有无'_'符或数字。
      

  5.   

    <html>
    <head>
    <title>验证函数</title>
    </head>
    <body>
    <script >
    function regex()
    {
    var re1=/^[a-zA-Z0-9_]+$/g;
    var re2=/[a-z]/g;
    var re3=/[A-z]/g;
    var re4=/\d/g;
    var re5=/_/g;
    var str = document.form1.name1.value;
    if ((re1&&re2&&re3&&re4&&re5).test(str))
    {
    alert("ok");
    }
    else
    alert("no");
    }
    </script>
    <form name=form1>
    <input type=text name=name1 >
    <input type=button onClick="regex()" value="test" >
    </form>
    </body>
    </html>
      

  6.   

    /^(([a-z])|([A-Z])|([0-9])|(_)){4,}$/g哪个$是什么意思?
    var l=str.replace(reg, "$1$2$3$4").length;
    这条语句做什么的?
      

  7.   

    <html>
    <head>
    <title>验证函数</title>
    </head>
    <body>
    <script >
    function regex()
    {
    var re1=/^[a-zA-Z0-9_]+$/g;
    var re2=/[a-z]/g;
    var re3=/[A-Z]/g;
    var re4=/\d/g;
    var re5=/_/g;
    var str = document.form1.name1.value;
    if ((re1&&re2&&re3&&re4&&re5).test(str))
    {
    alert("ok");
    }
    else
    alert("no");
    }
    </script>
    <form name=form1>
    <input type=text name=name1 >
    <input type=button onClick="regex()" value="test" >
    </form>
    </body>
    </html>
      

  8.   

    看来要分拆了,比较烦琐,因为我写的验证还有其他的RegExp,这一下就又多了5个RegExp变量,就没法写一个正则么?分拆倒是好理解
      

  9.   

    <html>
    <head>
    <title>验证函数</title>
    </head>
    <body>
    <script >
    function regex()
    {
    var re1=/^([a-zA-Z0-9_]+)$/g;
    var re2=/[a-z]/g;
    var re3=/[A-Z]/g;
    var re4=/\d/g;
    var re5=/_/g;
    var str = document.form1.name1.value;
    if (re1.test(str)&&re2.test(str)&&re3.test(str)&&re4.test(str)&&re5.test(str))
    {
    alert("ok");
    }
    else
    alert("no");
    }
    </script>
    <form name=form1>
    <input type=text name=name1 >
    <input type=button onClick="regex()" value="test" >
    </form>
    </body>
    </html>上面的错了
      

  10.   

    <scirpt>
    function Check(str){
     reg = /^(?:([a-z])|([A-Z])|([0-9])|(_)){4,}$/g
     if(!reg.test(str))return false;
     var l=str.replace(reg, "$1$2$3$4").length;
     return l>=4;
     }var s="123asdWER_";
    alert(Check(s));
    str="1_Wa";
    alert(Check(s));
    str="W1qqqq_1a";
    alert(Check(s));
    str="_eeWF12Q_sdw2U";
    alert(Check(s));
    </script>
      

  11.   

    俺传的*.chm的竟然打不开,没试一下就拿出来忽悠真不好意思。
    从新打了包上传的
    http://download.csdn.net/down/204354
    这次自己试了一下能打开了。