求教js的大神,只允许输入11位数字并且这11位数字不能全部相同的正则表达式

如题所述

这个问题你可以分两步来做:
1、判断是不是11位数字。这个用正则很方便,正则为:\d{11}
2、这11个数字是否都是一样。这个用js写点逻辑即可,很容易
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-26
用了两个正则成吗?
第一个判读是否是13位的数字,第二个判断是否是连续重复的11位,如下

var str = "11111111111";//11位的数字
return (/^\d{11}$/.test(str)) && !(/^(\d)\1\1\1\1\1\1\1\1\1\1$/.test(str));本回答被提问者和网友采纳
相似回答