asp.net

JS文本框失去焦点验证

2010-08-03

1、引用jQuery.js

2、

view plaincopy to clipboardprint?
$(function(){  
    $("#UserName").blur(function(){  
 
 
 
      //UserName文本框输入的值  
        var UserName = this.value;  
        //加一个毫秒的参数(time),以防止页面缓存  
 
        //ValidateCode.aspx请求页面地址 uid   
        var d = new Date();  
         $.get("ValidateCode.aspx",{uid:UserName,time:d.getMilliseconds()},function(data){      
            
 
       //data是ValidateCode.aspx页面Response.Write()的东西  
          //根据得到的data实现自己的业务  
 
        })  
    })  
}) 
$(function(){
    $("#UserName").blur(function(){

 

      //UserName文本框输入的值
        var UserName = this.value;
        //加一个毫秒的参数(time),以防止页面缓存

        //ValidateCode.aspx请求页面地址 uid
        var d = new Date();
         $.get("ValidateCode.aspx",{uid:UserName,time:d.getMilliseconds()},function(data){   
         

       //data是ValidateCode.aspx页面Response.Write()的东西
          //根据得到的data实现自己的业务

        })
    })
})
 
</script>

3、删除ValidateCode.aspx页面的html代码,只留头部的声明部分如:

<%@ Page Language="C#" CodeBehind="ValidateCode.aspx.cs" Inherits="ValidateCode" %>

4、在ValidateCode.aspx页面加载事件中执行业务验证 如:

view plaincopy to clipboardprint?
protected void Page_Load(object sender, EventArgs e)  
       
 
           if (!IsPostBack)  
           
               if (Request["uid"] != null)  
               
                   Response.Write(Request["uid"]);  
               
           
      
 protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
                if (Request["uid"] != null)
                {
                    Response.Write(Request["uid"]);
                }
            }
        }

5、上述data就等于 你文本框输入的值