需求:至少8位,至少2位数字

解决方案 »

  1.   


    var reg=/^.*[0-9].*[0-9].*$/;至少两位数字
      

  2.   

    var reg = /(?=[a-zA-Z]*\d[a-zA-Z]*\d[a-zA-Z]*)[0-9a-zA-Z]{8,}/g;
    alert(reg.test('2addda2d'));
      

  3.   

    还不能结贴!新情况,IE8 和FF的浏览器可以使用
    /(?=^.*[0-9].*[0-9].*$){8,}/这个正则,但是IE就不能通过!谁知道是什么情况。
    再次说一次需求:密码长度至少8位,并至少要有2位密码。
      

  4.   

    不会吧,我IE7测试可以啊?IE7不能用报错了?
      

  5.   

    ie tester 测试的  IE7跟IE8就不同!IE8通过,但是IE7就会弹出出错信息
      

  6.   

    哦 可以测试下:
    var reg = /^(?=.{8,}$).*\d.*\d.*$/;
    var testArr = [
    'asdfljlsd',
    'asdfsdf13',
    'asdfasdf123123123',
    '123',
    'asf123',
    '1231241234'
    ];
    for(var i in testArr) {
    alert(reg.test(testArr[i]));
    }
      

  7.   

    /(?=^.*[0-9].*[0-9].*$){8,}/
    我想知道,为什么这个在IE7下不能通过
     /^(?=.{8,}$).*\d.*\d.*$/;
    这个就可以,有能解释下的没。想以后注意下