zoukankan      html  css  js  c++  java
  • AJAX应用之注册用户检测

    <script language="javascript" type="text/javascript">
    var xmlHttp = false;
    try {
      xmlHttp 
    = new ActiveXObject("Msxml2.XMLHTTP");
    catch (e) {
      
    try {
        xmlHttp 
    = new ActiveXObject("Microsoft.XMLHTTP");
      } 
    catch (e2) {
        xmlHttp 
    = false;
      }
    }
    if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
      xmlHttp 
    = new XMLHttpRequest();
    }

    function callServer() {
      
    var u_name = document.getElementById("u_name").value;
      
    if ((u_name == null|| (u_name == "")) return;
      
    var url = "cu.asp?name=" + escape(u_name);
      xmlHttp.open(
    "GET", url, true);
      xmlHttp.onreadystatechange 
    = updatePage;
      xmlHttp.send(
    null);  
    }

    function updatePage() {
      
    if (xmlHttp.readyState < 4) {
        test1.innerHTML
    ="正在检测";
      }
      
    if (xmlHttp.readyState == 4) {
        
    var response = xmlHttp.responseText;
        test1.innerHTML
    =response;
      }
      
    if (test1.innerHTML=="已被注册"){
        document.form1.submit.disabled
    =true}else{
        document.form1.submit.disabled
    =false
      }
    }
    </script>


    <form name="form1" action="t1.asp" method="post" autocomplete="off">
    用户名: 
    <input type="text" name="u_name" id="u_name" onChange="callServer();" />
     
    <span id="test1">是否能注册</span><br>
    密 码:
    <input type="password" />
     
    <input type="submit" name="submit" value="注册" />
    </form>

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    C语言 数组排序 – 冒泡法排序
    类加载过程
    布隆过滤器的原理及应用
    回答两个被频繁问到的代码写法问题
    关于分布式事务的理解
    根据使用者反馈,对开源项目 go-gin-api 新增两个功能
    图书速度 | 《如何高效学习》
    报错kernel:NMI watchdog: BUG: soft lockup
    容器Jenkins中运行docker
    容器Jenkins中运行docker
  • 原文地址:https://www.cnblogs.com/Athrun/p/1200608.html
Copyright © 2011-2022 走看看