zoukankan      html  css  js  c++  java
  • 使用Ajax验证邮箱是否存在

    /**

    主页面  

    */

    jsp代码如下:

    <script type="text/javascript" src="js/jquery-1.12.4.js"></script>
    <script type="text/javascript">
      $(document).ready(function(){
        $("#email").blur(function(){               根据邮箱的id设置文本失去焦点的事件
        var email=document.getElementById("email").value;        获取id名为email的value值
        xmlHttpRequest =null;
        //1、创建XMLHttpRequest对象
        if(window.XMLHttpRequest){
          xmlHttpRequest=new XMLHttpRequest();
        }else{
          xmlHttpRequest=new ActiveXObject("Microsoft.XMlHTTP");
        }
        //2、设置回调函数
        xmlHttpRequest.onreadystatechange=callback;

        //3、初始化XMLHttpRequest组件
        var url="LoginServlet?email="+email;             自己创建的servlet的类名   email 为文本框的获取值
        xmlHttpRequest.open("GET", url,true);

        //4、发送请求  
        xmlHttpRequest.send(null);

        //回调函数
        function callback() {
          if(xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200){
            var data=xmlHttpRequest.responseText;  
            if(data=="true"){
            $("#show").html("邮箱已经存在");            show为现实消息的div
            }else{
            $("#show").html("邮箱验证成功");
            }
          }
        }
      })
    })
    </script>

    /**

    创建的  LoginServlet  类        继承  HttpServlet

    */

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
      response.setContentType("text/html");
      PrintWriter out = response.getWriter();
      String eamil=request.getParameter("email");        获取用户输入邮箱的值
      Boolean user=false;
      if("1234@qq.com".equals(eamil)){
      user=true;
      }else{
      user=false;
      }
      out.print(user);         不能省略
      out.flush();
      out.close();
    }

    <body>

    <input type="text" name="email" id="email">

    <div id="show">  </div>

    </body

  • 相关阅读:
    dedecms如何调用指定栏目下的相关文章
    dedecms二次开发标签总结
    如何在网页中显示数学公式与化学公式的方法
    CSS的选择器
    CSS属性之Overflow之作用
    FTP服务器架构简单方法
    dedecms性能选项与其它选项
    dedecms会员设置、互动设置
    dedecms图片设置属性
    dedecms核心设置
  • 原文地址:https://www.cnblogs.com/y-c-t/p/8318948.html
Copyright © 2011-2022 走看看