• ajax 邮箱验证


    <body>
      <div class="container">
      <div class="form-group">
      <label>邮箱地址</label>
      <input type="email" class="form-control" placeholder="请输入邮箱地址" id="email">
      </div>
      <!-- 错误 bg-danger 正确 bg-success -->
      <p id="info"></p>
      </div>
      <script src="/js/ajax.js"></script>
      <script>
      // 获取页面中的元素
      var emailInp = document.getElementById('email');
      var info = document.getElementById('info');
       
      // 当文本框离开焦点以后
      emailInp.onblur = function () {
      // 获取用户输入的邮箱地址
      var email = this.value;
      // 验证邮箱地址的正则表达式
      var reg = /^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,4}$/;
      // 如果用户输入的邮箱地址不符合规则
      if (!reg.test(email)) {
      // 给出用户提示
      info.innerHTML = '请输入符合规则的邮箱地址';
      // 让提示信息显示为错误提示信息的样式
      info.className = 'bg-danger';
      // 阻止程序向下执行
      return;
      }
       
      // 向服务器端发送请求
      ajax({
      type: 'get',
      url: 'http://localhost:3000/verifyEmailAdress',
      data: {
      email: email
      },
      success: function (result) {
      console.log(result);
      info.innerHTML = result.message;
      info.className = 'bg-success';
      },
      error: function (result) {
      console.log(result)
      info.innerHTML = result.message;
      info.className = 'bg-danger';
      }
      });
       
      }
      </script>
  • 相关阅读:
    每天一个linux命令(6):mv命令
    每天一个linux命令(5):rm 命令
    每天一个linux命令(4):mkdir命令
    每天一个linux命令(3):pwd命令
    每天一个linux命令(2):cd命令
    每天一个linux命令(1):ls命令
    Linux下svn命令详解
    Linux下SVN安装配置
    SVN命令使用详解
    分布式Web服务器架构
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13130094.html
Copyright © 2020-2023  润新知