javascript – 使用空输入值停止提交

前端之家收集整理的这篇文章主要介绍了javascript – 使用空输入值停止提交前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一个简单的解决方案来阻止登录表单提交空输入字段.表格的代码如下.如果可能的话,我想使用一个简单的 Javascript解决方案.
  1. <form id="login" method="post" action="">
  2. <input type="text" name="email" id="email" />
  3. <input type="password" name="pwd" id="pwd" />
  4. <button type="submit" id="submit">Login</button>
  5. </form>

如果可能的话,我还想改变空场的边界.

提前致谢.

解决方法

带有虚拟检查的示例代码
  1. <script type="text/javascript">
  2. function checkForm(form) {
  3. var mailCheck = checkMail(form.elements['email']),pwdCheck = checkPwd(form.elements['pwd']);
  4. return mailCheck && pwdCheck;
  5. }
  6.  
  7. function checkMail(input) {
  8. var check = input.value.indexOf('@') >= 0;
  9. input.style.borderColor = check ? 'black' : 'red';
  10. return check;
  11. }
  12.  
  13. function checkPwd(input) {
  14. var check = input.value.length >= 5;
  15. input.style.borderColor = check ? 'black' : 'red';
  16. return check;
  17. }
  18. </script>
  19.  
  20. <style type="text/css">
  21. #login input {
  22. border: 2px solid black;
  23. }
  24. </style>
  25.  
  26. <form id="login" method="post" action="" onsubmit="return checkForm(this)">
  27. <input type="text" name="email" id="email" onkeyup="checkMail(this)"/>
  28. <input type="password" name="pwd" id="pwd" onkeyup="checkPwd(this)"/>
  29. <button type="submit" id="submit">Login</button>
  30. </form>

猜你在找的JavaScript相关文章