为什么点击提交按钮的时候,内容没有被提交,还可以继续修改(内容错误时)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!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积分~
来为老师/同学的回答评分吧