JQuery实现用户名无刷新验证的小例子

 更新时间:2013年03月22日 14:43:55   作者:  
本人也是JQuery初学者,写了个用户名无刷新验证的简单例子,拿来分享,共同学习一下吧。

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

复制代码 代码如下:

Code highlighting produced by Actipro CodeHighlighter (freeware)https://www.jb51.net/-->
<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,则提示“用户名已经存在”,否则提示“用户名可以使用”。

复制代码 代码如下:

Code highlighting produced by Actipro CodeHighlighter (freeware)https://www.jb51.net/-->$(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页面代码,用来验证用户名是否可用,以返回结果。

复制代码 代码如下:

Code highlighting produced by Actipro CodeHighlighter (freeware)https://www.jb51.net/-->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("该用户名可以使用!");

    }
}

相关文章

  • jQuery实现树形员工信息表

    jQuery实现树形员工信息表

    这篇文章主要为大家详细介绍了jQuery实现树形员工信息表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • jquery二级目录选中当前页的css样式

    jquery二级目录选中当前页的css样式

    下面小编就为大家带来一篇jquery二级目录选中当前页的css样式。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • jQuery动态加载css文件实现方法

    jQuery动态加载css文件实现方法

    使用jQuery来加载一个外部的 css 文件,首先创建一个 link 元素,并将它添加到 标记中即可。那么基于jquery代码如何实现呢?下面小编给大家介绍jQuery动态加载css文件实现方法,需要的朋友参考下吧
    2016-06-06
  • jquery-tips悬浮提示插件分享

    jquery-tips悬浮提示插件分享

    Tooltip(提示框)是一种常见的效果,它通常用在需要进一步解释、说明或提示的某个词上。这种小效果实现起来虽然不难,但如果你想不劳而获,可以试试 Tips。
    2015-07-07
  • 为jQuery-easyui的tab组件添加右键菜单功能的简单实例

    为jQuery-easyui的tab组件添加右键菜单功能的简单实例

    下面小编就为大家带来一篇为jQuery-easyui的tab组件添加右键菜单功能的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 基于jQuery封装的分页组件

    基于jQuery封装的分页组件

    这篇文章主要为大家详细介绍了基于jQuery封装的分页组件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • jQuery动态添加 input type=file的实现代码

    jQuery动态添加 input type=file的实现代码

    有时候需要在页面上允许用户上传多个文件,个数由用户自己决定,个数多了也可以删除,使用jQuery可以很简单的实现这个功能
    2012-06-06
  • jQuery-serialize()输出序列化form表单值的方法

    jQuery-serialize()输出序列化form表单值的方法

    jQuery-serialize()输出序列化表单值在工作中很常见也很实用,于是本人搜集整理了一些,需要了解的朋友可以详细参考下
    2012-12-12
  • 十个迅速提升JQuery性能让你的JQuery跑得更快

    十个迅速提升JQuery性能让你的JQuery跑得更快

    jQuery正在成为Web开发人员首选的JavaScript库,作为Web开发者,除了要了解语言和框架的应用技巧外如何提升语言的性能,本文提供即刻提升你的脚本性能的十个步骤 简单的几步让你的JQuery跑得更快 需要的朋友可以参考下
    2012-12-12
  • jquery之ajaxfileupload异步上传插件(附工程代码)

    jquery之ajaxfileupload异步上传插件(附工程代码)

    在处理文件上传时需要使用到文件的异步上传,这里使用Jquery Ajax File Uploader这个组件,服务器端采用struts2来处理文件上传
    2013-04-04

最新评论