为什么不符合正则也能正确?

来源:3-13 编程练习

soso_crazy

2019-05-16 17:02:55

<!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{}">

</form>

<script>

var names = document.getElementById("username");

//补充完整!

names.onblur = function() {

// checkValidity( ):input元素中的数据合法返回true,反之返false

if (names.checkValidity()) { //如果input输入的内容不符合设置的pattern,而且不是设置了required 必填,那么.checkValidity()返回false

console.log("条件符合");

} else {

console.log("条件不符合");

}

};

</script>

</body>


</html>


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

写回答

1回答

好帮手慕码

2019-05-16

同学你好!
在正则中{}里需要放一个长度,不填写的话会出现同学这种现象,什么都能匹配到

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

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

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

如果帮助到了你 欢迎采纳 祝学习愉快~

0

0 学习 · 6815 问题

查看课程