当前位置:   article > 正文

面试题之表单验证

表单验证面试题

面试题之表单验证

  • 面试的时候遇到一题,需要手撸代码进行表单验证,直接上代码。

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>表单验证</title>
    6. </head>
    7. <body>
    8. <!--
    9. 表单验证
    10. 输入:姓名
    11. 输入:密码
    12. 输入:确认密码
    13. 要求: 1.两次密码不可为空且相同,并且不少于6位;
    14. 2.姓名不可为空,只能为字母、数字、或下划线;
    15. 3.使用原生js中dom对象
    16. 更多资料、面试题可以微信关注公众号
    17. 明叶师兄的学堂
    18. 进行查看
    19. -->
    20. <form action="" method="get">
    21. 姓名:<input type="text" id="Name" name="Name"> 密码:
    22. <input type="text" id="Secret1" name="Secret1"> 确认:
    23. <input type="text" id="Secret2" name="Secret2" class="ok">
    24. <input type="button" id="submit" name="submit" value="提交" onclick="button_submit()">
    25. </form>
    26. </body>
    27. <script>
    28. function button_submit() {
    29. var name = document.getElementById("Name").value;
    30. console.log(name);
    31. console.log(isName(name));
    32. var secret1 = document.getElementsByName("Secret1")[0].value;
    33. console.log(secret1);
    34. var secret2 = document.getElementsByClassName("ok")[0].value;
    35. console.log(secret2);
    36. //输出字符串的位数
    37. console.log(secret2.length);
    38. if(secret1 != null && secret2 != null) {
    39. if(secret1.length >= 6) {
    40. if(secret1 == secret2) {
    41. if(name != null) {
    42. if (isName(name) == true) {
    43. alert("注册成功!");
    44. } else{
    45. alert("姓名填写不符合规范!");
    46. }
    47. } else {
    48. alert("姓名不可为空!");
    49. }
    50. } else {
    51. alert("请确保两次输入的密码相同!");
    52. }
    53. } else {
    54. alert("密码不可以小于6位!");
    55. }
    56. } else {
    57. alert("密码不可以为空!");
    58. }
    59. }
    60. /*校验名字格式 */
    61. function isName(str) {
    62. var regu = "^[0-9a-zA-Z\_]+$";
    63. var reg = new RegExp(regu);
    64. return reg.test(str);
    65. }
    66. </script>
    67. </html>
  • 更多精彩内容,请关注微信关注公众号 明叶师兄的学堂
    1080293-20190312211630310-32834377.jpg

转载于:https://www.cnblogs.com/renxiuxing/p/10519695.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/938556
推荐阅读
相关标签
  

闽ICP备14008679号