为什么不符合正则也能正确?
来源: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>
1回答
好帮手慕码
2019-05-16
同学你好!
在正则中{}里需要放一个长度,不填写的话会出现同学这种现象,什么都能匹配到
如果帮助到了你 欢迎采纳 祝学习愉快~
相似问题