zoukankan      html  css  js  c++  java
  • Javascript检测用户注册信息

    <html> 
        <head> 
            <title>用户注册</title> 
            <meta http-equiv="content-type" content="text/html;charset=gb2312"> 
            <script language="javascript" type="text/javascript"> 
            <!--  
                //定义用于存储XMLHttpRequest对象的变量  
                var xmlHttp = null;  
                  
                //创建XMLHttpRequest对象  
                function creatXMLHTTP()  
                {  
                    //判断浏览器是否支持ActiveX控件  
                    if(window.ActiveXObject)  
                    {  
                        //将所有可能出现的ActiveXObject版本都放在一个数组中  
                        var arrXmlHttpTypes = ['Microsoft.XMLHTTP','MSXML2.XMLHTTP.6.0',,'MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];  
                        //通过循环创建XMLHttpRequest对象  
                        for(var i=0;i<arrXmlHttpTypes.length;i++)  
                        {  
                            try  
                            {  
                                //创建XMLHttpRequest对象  
                                xmlHttp = new ActiveXObject(arrXmlHttpTypes[i]);  
                                //如果创建XMLHttpRequest对象成功,则跳出循环  
                                break;  
                            }  
                            catch(ex)  
                            {  
                            }  
                        }  
                    }  
                    //判断浏览器是否将XMLHttpRequest作为本地对象实现  
                    else if(window.XMLHttpRequest)  
                    {  
                        xmlHttp = new XMLHttpRequest();  
                    }  
                }  
                  
                //响应XMLHttpRequest对象状态变化的函数  
                function httpStateChange()  
                {  
                    if (xmlHttp.readyState==4)  
                    {  
                        if (xmlHttp.status==200 || xmlHttp.status==0)  
                        {  
                            //获得服务器返回的数据  
                            var userNames = xmlHttp.responseText;  
                            var arrUserName = userNames.split(";");  
                            //定义一个变量,用于判断用户名是否已经存在  
                            var bFlag = false;  
                              
                            for (i=0;i<arrUserName.length;i++)  
                            {  
                                if (arrUserName[i]==myForm.myName.value)  
                                {  
                                    bFlag = true;  
                                    break;  
                                }  
                            }  
                              
                            //查找节点  
                            var node = document.getElementById("myDiv");  
                            //更新数据  
                            if (bFlag)  
                            {  
                                node.firstChild.nodeValue = "用户名已经存在";  
                                myForm.submitButton.disabled = true;  
                            }  
                            else  
                            {  
                                node.firstChild.nodeValue = "用户名不存在,可以使用";  
                                myForm.submitButton.disabled = false;  
                            }  
                        }  
                    }  
                }  
                  
                //校验用户名是否有效  
                function checkName()  
                {  
                    //创建XMLHttpRequest对象  
                    creatXMLHTTP();  
                    if (xmlHttp!=null)  
                    {  
                        //创建响应XMLHttpRequest对象状态变化的函数  
                        xmlHttp.onreadystatechange = httpStateChange;  
                        //创建HTTP请求  
                        xmlHttp.open("get","userName.txt",true);  
                        //发送HTTP请求  
                        xmlHttp.send(null);  
                    }  
                    else  
                    {  
                        alert("您的浏览器不支持XMLHTTP,请更换浏览器后再进行注册。");  
                    }  
                }  
            --> 
            </script> 
        </head> 
        <body> 
            <p align="center"><b>用户注册</b></p> 
            <form name="myForm"> 
                用户名:<input type="text" name="myName" onblur="checkName()"> 
                <span id="myDiv">&nbsp;</span><br> 
                输入登录密码:<input type="password" name="password1"><br> 
                再次输入密码:<input type="password" name="password2"><br> 
                密码查询问题:<input type="text" name="problem"><br> 
                密码查询答案:<input type="text" name="key"><br> 
                <input type="button" value="提交" name="submitButton" disabled> 
            </form> 
        </body> 
    </html> 
    userName.txt
  • 相关阅读:
    windows cmd command line 命令
    windows cmd color setup
    二进制中1的个数
    斐波拉契数列
    旋转数组的最小数字
    用两个栈实现队列
    重建二叉树
    Bootstrap学习笔记(三) 网格系统
    Bootstrap学习笔记(二) 表单
    Bootstrap学习笔记(一) 排版
  • 原文地址:https://www.cnblogs.com/umgsai/p/3908136.html
Copyright © 2011-2022 走看看