只能是英文  长度为3个或者3个以上不能有www3个连续的字符出现在字符串中如 www  不行qqewwwasd  不行asdasdwww 不行

解决方案 »

  1.   

    正则不行,搞了个不是很切题的
    function check(obj) {
    var _s = obj.value.match(/^[a-z]{3,}$/ig);
    return (!_s? false : _s[0].indexOf('www') > -1? false : true);
    }
      

  2.   


    <script language="javascript">
    var str="qqewwwasd"
    var reg=/^[a-zA-Z]*([a-zA-Z])\1{2}[a-zA-Z]*$/
    alert(!reg.test(str));
    </script>
      

  3.   

    这个是不能有任何三个一样的,改为:
    <script language="javascript">
    var str="qqewwwasd"
    var reg=/^[a-zA-Z]*www[a-zA-Z]*$/
    alert(!reg.test(str));
    </script>
      

  4.   

    只是排除连续3个以上的字符“w”?<script type="text/javascript"> 
    var data = ["abc", "www", "qqewwwasd", "asdasdwww", "aaawwbbbwc"];
    var reg = /^(?:(?!www)[a-z]){3,}$/i;
    for(var i=0;i<data.length;i++)
    {
        document.write(data[i] + "  验证结果:" + reg.test(data[i])+ "<br />");
    }
    </script>
    /*--------输出--------
    abc 验证结果:true
    www 验证结果:false
    qqewwwasd 验证结果:false
    asdasdwww 验证结果:false
    aaawwbbbwc 验证结果:true
    */