为什么点击提交按钮的时候,内容没有被提交,还可以继续修改(内容错误时)
<!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 星