JS表单判断框内空的验证方法是什么
导读:关于“JS表单判断框内空的验证方法是什么”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“JS表单判断框内空的验证方法...
关于“JS表单判断框内空的验证方法是什么”的知识点有一些人不是很理解,对此小编给大家总结了相关内容,文中的内容简单清晰,易于学习与理解,具有一定的参考学习价值,希望能对大家有所帮助,接下来就跟随小编一起学习一下“JS表单判断框内空的验证方法是什么”吧。
表单验证
- 拿到表单内容进行非空验证(单独函数封装,方便后面调用)
- 为空则向p里面加内容
- 要阻断表单提交,不然直接跳走了
e.preventdefault()
- 提交时要判定是否为空
- 键值提交也要判定是否为空
!doctype html> html lang="en"> head> meta charset="utf-8"> meta http-equiv="x-ua-compatible" content="ie=edge"> meta name="viewport" content="width=device-width, initial-scale=1.0"> title> document/title> style> div { width: 600px; height: 600px; margin: 50px auto; background-color: skyblue; padding: 20px; } div input { width: 520px; height: 50px; margin-top: 50px; } /style> /head> body> div> form action=""> input type="text" name="name" placeholder="输入用户名"> br> p class="nametip"> /p> input type="password" name="password" placeholder="输入密码"> br> p class="passwordtip"> /p> input type="submit" name="submit" value="按钮"> /form> /div> script> var formele = document.queryselector('form') var nameinput = document.queryselector('input[name="name"]') var passwordinput = document.queryselector('input[name="password"]') var pnametip = document.queryselector('.nametip') var ppasswordtip = document.queryselector('.passwordtip') //是否为空判定 function checkusernamenull(){ if(nameinput.value==''){ pnametip.innerhtml='输入名字' return false } else{ pnametip.innerhtml='' return true } } //失去焦点进行用户名是否为空验证 nameinput.οnblur=function (){ checkusernamenull() } //是否为空判定 function checkpasswordnull(){ if(passwordinput.value==''){ ppasswordtip.innerhtml='输入名字' return false } else{ ppasswordtip.innerhtml='' return true } } //失去焦点进行密码框是否为空验证 passwordinput.οnblur=function (){ checkpasswordnull() } //提交时验证 formele.onsubmit = function (e) { e.preventdefault() //阻止表单默认提交 var nameisok=checkusernamenull() var passwordisok= checkpasswordnull() //都满足不为空提交 if(nameisok & & passwordisok){ location.href = 'https://www.baidu.com/' } } //键值提交 document.οnkeyup=function (e){ var keycode=e.keycode|| e.which if(keycode==13& & e.shiftkey){ var nameisok=checkusernamenull() var passwordisok= checkpasswordnull() if(nameisok & & passwordisok){ location.href = 'https://www.baidu.com/' } } } /script> /body> /html>
现在大家对于JS表单判断框内空的验证方法是什么的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多JS表单判断框内空的验证方法是什么的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: JS表单判断框内空的验证方法是什么
本文地址: https://pptw.com/jishu/654352.html