zoukankan      html  css  js  c++  java
  • JS高级---案例:验证表单

    案例:验证表单

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style type="text/css">
        body {
          background: #ccc;
        }
    
        label {
          width: 40px;
          display: inline-block;
        }
    
        span {
          color: red;
        }
    
        .container {
          margin: 100px auto;
          width: 400px;
          padding: 50px;
          line-height: 40px;
          border: 1px solid #999;
          background: #efefef;
        }
    
        span {
          margin-left: 30px;
          font-size: 12px;
        }
    
        .wrong {
          color: red
        }
    
        .right {
          color: green;
        }
    
        .defau {
          width: 200px;
          height: 20px;
        }
    
        .de1 {
          background-position: 0 -20px;
        }
      </style>
    
    </head>
    
    <body>
    <div class="container" id="dv">
      <label for="qq">Q Q</label><input type="text" id="qq"><span></span><br/>
      <label>手机</label><input type="text" id="phone"><span></span><br/>
      <label>邮箱</label><input type="text" id="e-mail"><span></span><br/>
      <label>座机</label><input type="text" id="telephone"><span></span><br/>
      <label>姓名</label><input type="text" id="fullName"><span></span><br/>
    </div>
    <script src="common.js"></script>
    <script>
    
      //qq的
      checkInput(my$("qq"),/^d{5,11}$/);
      //手机
      checkInput(my$("phone"),/^d{11}$/);
      //邮箱
      checkInput(my$("e-mail"),/^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}$/);
      //座机号码
      checkInput(my$("telephone"),/^d{3,4}[-]d{7,8}$/);
      //中文名字
      checkInput(my$("fullName"),/^[u4e00-u9fa5]{2,6}$/);
      //给我文本框,给我这个文本框相应的正则表达式,我把结果显示出来
      //通过正则表达式验证当前的文本框是否匹配并显示结果
      function checkInput(input,reg) {
        //文本框注册失去焦点的事件
        input.onblur=function () {
          if(reg.test(this.value)){
            this.nextElementSibling.innerText="正确了";
            this.nextElementSibling.style.color="green";
          }else{
            this.nextElementSibling.innerText="让你得瑟,错了吧";
            this.nextElementSibling.style.color="red";
          }
        };
      }
    
    </script>
    
    </body>
    </html>

  • 相关阅读:
    AngularJS ng-show 指令
    JavaScript 表单
    input type=”datetime”-local (Elements) – HTML 中文开发手册
    CSS3 overflow-y 属性
    ASP CodePage 属性
    Spring Boot的特性:外部化配置和配置随机值
    Java 之 Properties类 属性集
    Java 之 IO 异常的处理【了解】
    Java 之 字符输出流[Writer]
    Java 之 字符输入流[Reader]
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12192596.html
Copyright © 2011-2022 走看看