一个简单的ajax验证注册用户名

 

<script type="text/javascript">
         function $(str)//方法
         {
           return document.getElementById(str);          //返回  text1  =  ctl00_ContentPlaceHolder1_AjaxRegist1_text1
         } 
         function checkUsername()
            {            
               if($("ctl00_ContentPlaceHolder1_AjaxRegist1_text1").value=="")
               {
                 document.getElementById("lab1").innerText="用户名不能为空";
               }
               else
               {
                 window.setTimeout('doCheck("'+$("ctl00_ContentPlaceHolder1_AjaxRegist1_text1").value+'")',100);//text1控件在Content里面所以要通过浏览查看源文件得到他的id=“ctl00_ContentPlaceHolder1_AjaxRegist1_text1"”.

               }
            }

            function doCheck(username)  //ajax 固定格式 定义XHTML对象
            {           
             if (window.XMLHttpRequest)
             { 
              req = new XMLHttpRequest();
              req.onreadystatechange=processChech;//定义处理的方法
              req.open("GET", "RegCheckName.aspx?UserName="+username, true);//传输到另外一个界面进行数据库的操作
              req.send(null);
             }
             else if (window.ActiveXObject)
             {
      
              req = new ActiveXObject("Microsoft.XMLHTTP");
                
              if (req)
              { 
                  req.onreadystatechange=processChech;
               req.open("GET", "RegCheckName.aspx?UserName="+username, true);
               req.send();
              }
             }
            }
            function processChech()
            {
             if (req.readyState == 4 && req.status==200)
             {
                   Is_Exist_callback1(req.responseText); 
                }
            }
       
            function Is_Exist_callback1(result)//返回的数据处理
   {  
           if(result=='0')
       {
          
           document.getElementById("lab1").innerText="用户已经存在";
         
       }
       else if(result=='1')
       {
         
          document.getElementById("lab1").innerText="你可以用这个作为登陆名";
         

       }
       else
       {
       document.getElementById("lab1").innerText="用户名不能为空";
       }
      
      
   }
    </script>

<script type="text/javascript">

 

===============================================================================================

 

 <tr >
  <td style="width:14684px; height:30px;">
      &nbsp; &nbsp; &nbsp;登录名:</td>
  <td style="width:428px; height:30px;">
      <div style=" float:left;"><input type ="text" id ="text1" runat ="server"  onblur ="checkUsername()" /></div>
     <label id ="lab1" style ="color :Red ;"></label></td>
 </tr>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值