正则的位数

来源:3-13 编程练习

Aurora_Meteor

2020-04-16 21:16:54

为什么正则中写了几位就可以正确匹配,不写几位的话输入字母也会弹出符合?

写回答

2回答

好帮手慕慕子

2020-04-17

同学你好,按下F12键,打开控制台,如下所示:换成没有位数的^\s{}这种写法,不符合语法规范,会出现报错提示,不会对内容进行验证了,所以输入任何内容都是符合条件的。

http://img.mukewang.com/climg/5e9941a9091559ae28780312.jpg

同学可以测试理解下,祝学习愉快~

0

好帮手慕慕子

2020-04-17

同学你好,建议:将你写的完整代码粘贴过来,便于针对同学的代码进行测试,帮助同学准确的定位与解决问题,祝学习愉快~

0
hurora_Meteor
h 这是正则写了位数的: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title></title> </head> <body> <form action=""> <input type="text" id="username" value="" required pattern="^\d{3}"> <input type="submit" id="submit"> </form> <script> var names = document.getElementById("username"); var submit = document.getElementById("submit"); //补充完整! submit.onclick=function(){ if(names.checkValidity()){ alert('符合'); }else{ alert('不符合'); } } </script> </body> </html> 没有位数的就是把<input type="text" id="username" value="" required pattern="^\d{3}">换成了<input type="text" id="username" value="" required pattern="^\d{}">
h020-04-17
共1条回复

0 学习 · 6815 问题

查看课程