永发信息网

js正则表达式怎样写匹配连续的字符串(如:123456)和重复的字符串(如:111111)?

答案:3  悬赏:0  手机版
解决时间 2021-02-15 11:01
js正则表达式怎样写匹配连续的字符串(如:123456)和重复的字符串(如:111111)?
最佳答案
匹配连续的字符串,可以比较ASCII码值是否连续。正则表达式,不知道怎么写。<br>var lineFlag = false;    <br>var re =/^[0-9]{1,20}$/g;<br>var re1 = /^[a-z]{1,20}$/g;<br>var re2 = /^[A-Z]{1,20}$/g; <br>//如果是全数字或全字母   <br>if(re.test(pwd) || re1.test(pwd) || re2.test(pwd)){<br>    for(var i=0;i&lt;pwd.length-1;i++){<br>    t1 = pwd.charCodeAt(i);<br>    t2 = pwd.charCodeAt(i+1);<br>    if(t2 == t1+1){<br>    lineFlag = true;<br>    continue;<br>    }else {<br>    lineFlag = false;<br>    break;<br>    }<br>    }<br><br>   if(lineFlag){<br> alert(&quot;不允许输入连续的数字或字母,请重新输入!&quot;); <br> return; <br>  }  <br>}<br><br>匹配连续的3个相同字符:<br>var re = /(\w)*(\w)\2{2}(\w)*/g;<br>if(re.test(pwd)){// 在字符串 s 中查找匹配。<br>   alert(&quot;不允许输入三个连续的相同字符,请重新输入!&quot;); <br>   return;<br>}
全部回答
/[1-6]/ /1+/ 再看看别人怎么说的。
/[1-6]/ /1+/
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
mfc 中两个整数相除 竟然始终等于0? 为啥呢
漫画的寓意是 A.要树立科学世界观.反对封建迷
绵竹市子上泰酒楼怎么去啊,我要去那办事
女士烟里面含有雌激素吗?
在北京做个牙齿贴面,需多少钱
跪求线代大神~第二题怎么做
园山我想知道这个在什么地方
甚么是孔空练声曲
QQ作业怎么打印
中国联通新志源手机店这个地址在什么地方,我
【差生的读音】差生的读音差生的差字读第几声
请问,他是想获得我的安慰吗?还是撒娇呢?,我
谁有禁止想象 在线等
全国有多少个名字叫祝伊一
王学成西医内科诊所这个地址在什么地方,我要
推荐资讯
查一查一对老人在夕阳下很幸福的好段8段
我的名字叫林小燕,请帮我设计个好听的英文名
蒜苔怎么腌制好吃
象大蒜一样的花根是什么花
油炸火腿肠大概的几分钟
补充成语:耀( )扬( ) 形( )影( ) 枯( )败( )
求取值范围X大于等于-1小于等于1,方程X2-3/2X
笔记本无法接收无线网络信号
我是外地的孩子在外地生的,回青岛了 如何打预
土掉渣烧饼的和面方法和技巧
华为g9和魅蓝e买哪个
听到女友和她的前男友的爱情史现男友会有什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?