要求密码中必须包含数字和英文大写和英文小写的正则表达式,要求可以验证不固定顺序数字和英文大小写,求赐教!

解决方案 »

  1.   


    var v = "A-1a"
    if(/\d/g.test(v) && /[a-zA-Z]/ig.test(v)) alert('ok');
    else alert("no")
      

  2.   

    经测试,不行啊,我输入“1a”就输出ok啦~
      

  3.   

    我看错了 var v = "A-1a"
    if(/\d/g.test(v) && /[a-z]/g.test(v) && /[A-Z]/g.test(v)) alert('ok');
    else alert("no")
      

  4.   

    <script type="text/javascript">
       var p = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/ ;   var arr=["asdf,","1a^","1A","11","1a2A","1g2354(#*%&$(# a","1g2354(#*%CV&$(# a"];   for(var i=0;i<arr.length;i++){
    document.write(arr[i].replace(" ","&nbsp;")+":"+p.test(arr[i])+"<br/>");
       }
    </script>