js正则表达式怎样写匹配连续的字符串(如:123456)和重复的字符串(如:111111)?
答案:3 悬赏:0 手机版
解决时间 2021-02-15 11:01
- 提问者网友:戎马万世
- 2021-02-14 23:18
js正则表达式怎样写匹配连续的字符串(如:123456)和重复的字符串(如:111111)?
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-02-14 23:39
匹配连续的字符串,可以比较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<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("不允许输入连续的数字或字母,请重新输入!"); <br> return; <br> } <br>}<br><br>匹配连续的3个相同字符:<br>var re = /(\w)*(\w)\2{2}(\w)*/g;<br>if(re.test(pwd)){// 在字符串 s 中查找匹配。<br> alert("不允许输入三个连续的相同字符,请重新输入!"); <br> return;<br>}
全部回答
- 1楼网友:醉吻情书
- 2021-02-15 01:19
/[1-6]/
/1+/
再看看别人怎么说的。
- 2楼网友:山有枢
- 2021-02-14 23:46
/[1-6]/
/1+/
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯