正则的问题
来源:3-13 编程练习
Aurora_Meteor
2020-04-17 14:00:41
<!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>
这个正则只写了^,并没有规定结尾是什么内容,为什么我只有只写了3个数字才符合,后面再加任意内容都不符合。把{3}删除了以后也是只有输入的内容是数字才符合,有数字以外的任何内容都不符合
2回答
同学你好,因为\d是规定的必须匹配数字的哦。所以必须输入数字才可以。
祝学习愉快~
好帮手慕糖
2020-04-17
同学你好,是的,只匹配数字,可以不添加开头或者结尾。
祝学学习愉快~
相似问题