[a-zA-Z0-9]{17}
?
不好意思,看错了
(?!(?:\d+|[a-zA-Z]+)$)[\da-zA-Z]{17}
要是有具体的解释就更好了
(?!(?:\d+|[a-zA-Z]+)$)
首先验证不是连续的数字或者字母到字符串结尾,
[\da-zA-Z]{17}
就好懂了!
@张坤: 长度没限制,还是有问题..
@symphony2010: 有限制啊 {17} 啊
@张坤: 输入17位以上,也验证通过
@symphony2010: 好吧,你加上 头尾限制啊,
^(?!(?:\d+|[a-zA-Z]+)$)[\da-zA-Z]{17}$
^[a-zA-Z0-9]{0,16}$|^[a-zA-Z0-9]{18,}$|^[a-zA-Z]{17}$|^[0-9]{17}$
只能输入17位字符或者数字(不能全字符或者数字)