你就不能在正则判断时候再做两个正则判断\d{6,16}
[a-zA-Z]{6,16}
这两个要是有任意一个匹配就错了

解决方案 »

  1.   

    有个正则 只能判断是否包含数字和字母 但没有想到加上长度判断的
    你再判断下长度吧。
    ([\d]+[a-zA-Z]+|[a-zA-Z]+[\d]+){1,}(必须是数字+字母的组合)
      

  2.   

    错了 修正
    ^([\d]+[a-zA-Z]+|[a-zA-Z]+[\d]+){1,}$
      

  3.   

    ^(?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9]{6,16}$
      

  4.   

    这个^(?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9]{6,16}$   不行,纯字母过不去