问题描述: js正则表达式:6-20位,可以为数字或者英文,最少一个英文.请问正则表达式怎么写 1个回答 分类:综合 2014-09-30 问题解答: 我来补答 你这个可以分两步判断:①判断长度是否符合条件②正则判断字符是否合法给你一个示例函数:var IsLoginName= function(input){if(!input && typeof(input)==='string' && input.length>5 && input.length 再问: /^[A-Za-z0-9]*[A-Za-z]+[A-Za-z0-9]*$/ 这样确实可以检测必须输入英文字,在这个表达式里面加上控制6-20个字符? 我是用一个插件,直接读取正则表达式,所以没办法用if判断。 只能给一个正则表达式。 再答: 不好意思,这两天有事,没来的及回你,你看看下面这个: ^(?!(?:\d*$))[A-Za-z0-9]{6,20}$ 如果不出意外的话,应该可以。 展开全文阅读