ajax 邮箱验证

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-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{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>

 

ajax 邮箱验证

上一篇:Effective Modern C++:05右值引用、移动语义和完美转发


下一篇:Linux之rz和sz命令用法详解