/^[A-Za-z0-9]*[A-Za-z]+[A-Za-z0-9]*$/
这样确实可以检测必须输入英文字,在这个表达式里面加上控制6-20个字符?
我是用一个插件,直接读取正则表达式,所以没办法用if判断。
只能给一个正则表达式。
不好意思,这两天有事,没来的及回你,你看看下面这个:
^(?!(?:\d*$))[A-Za-z0-9]{6,20}$
如果不出意外的话,应该可以。
怎么把控制6-20加进去呢?
追答JS不支持断言,我想来想去,想不出作一次正则判断就满足你的需求.
这个正则是数字,字母6-20个,但是会匹配纯数字的情况
[A-Za-z0-9]{6,20}
不知道你那里可否用两个正则判断
我以前给你写的那个+现在写的这个做两次判断就可以满足你的要求.