JQuery用户名无刷新验证

本人也是JQuery初学者,写了个用户名无刷新验证的简单例子,拿来分享,共同学习一下吧。

1.在静态页面里添加文本框及样式和js脚本的引用:

 

ExpandedBlockStart.gif 代码

< html  xmlns ="http://www.w3.org/1999/xhtml"   >
< head  id ="Head1"  runat ="server" >
    
< title > 无标题页 </ title >
    
< script   language  ="javascript"  src  ="../jquery-1.3.2.min.js"  type  ="text/javascript"   ></ script >
    
< script  language  ="javascript"  src  ="validator.js"  type  ="text/javascript"   ></ script >
    
< link  type  ="text/css"  rel ="stylesheet"  href  ="validator.css"   />
</ head >
< body >
    
< form  id ="form1"  runat ="server" >
    
< div >
        用户名:
< input  id ="txtName"  type ="text"  class  ="txtName"   />
        
< div   id  ="result" ></ div >
    
</ div >
    
</ form >
</ body >
</ html >

 

2.css样式表,当文本框文字为空时边框红色:

 

.txtName
{
 border
: 1px red solid ;     
}

 

 

3.js脚本:当文本框文字为空时边框红色;如果用户名为janes,则提示“用户名已经存在”,否则提示“用户名可以使用”。

 

ExpandedBlockStart.gif 代码
$( function (){
var  txtname = $( " #txtName " );
// 输入文字时文本框样式
txtname.keyup( function (){
var  name = $( this ).val();
if (name == "" )
    $(
this ).addClass( " txtName " );
    
else  $( this ).removeClass( " txtName " );
})
// 失去焦点时验证用户名是否可用
$( " #txtName " ).blur( function ()
{
  
var  name = $( this ).val();
  $.get(
" validator1.aspx?name= " + name, null , function (response){
  $(
" #result " ).html(response);
  })

})
})

 

 

4..aspx及.cs页面代码,用来验证用户名是否可用,以返回结果。

 

ExpandedBlockStart.gif .cs代码
public   partial   class  Validator_validator1 : System.Web.UI.Page
{
    
protected   void  Page_Load( object  sender, EventArgs e)
    {
            
string  name  =  Request.QueryString[ " name " ].ToString();
            
if  (name  ==   " janes " )
                Response.Write(
" 该用户名已经存在! " );
            
else
                Response.Write(
" 该用户名可以使用! " );
        
    }
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值