为什么点击提交按钮的时候,内容没有被提交,还可以继续修改(内容错误时)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title></title>
</head>
<body>
<form action="" method="get">
<input type="url" id='a' required>
<input type="submit" value="提交">
</form>
<script>
var inp=document.getElementById('a');
inp.oninput=function() {
var it = this.validity;
if (true===it.typeMismatch) {
this.setCustomValidity("请输入带http://的正确地址!");
}else{
this.setCustomValidity("");
}
}
</script>
</body>
</html>另外,true===it.typeMismatch和it.typeMismatch===true有什么区别?
我看这个老师喜欢用it.typeMismatch===true
25
收起
正在回答
2回答
同学你好,这段代码就是说判断输入的值是否符合验证要求,不符合弹出提示,无法通过验证,也就不能提交,需要重新输入,若重新输入的内容符合验证,通过验证即可提交。
如果我的回答帮助了你,希望采纳,祝学习愉快!
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星