js正则表达式:6-20位,可以为数字或者英文,最少一个英文.请问正则表达式怎么写

问题描述:

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}$ 如果不出意外的话,应该可以。
 
 
展开全文阅读
剩余:2000
上一页:pass..
下一页:复合函数求值域