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


Posted in Javascript onMarch 22, 2013

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

Code highlighting produced by Actipro CodeHighlighter (freeware)https://3water.com/-->
<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://3water.com/-->$(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://3water.com/-->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("该用户名可以使用!");
    }
}
Javascript 相关文章推荐
js中字符替换函数String.replace()使用技巧
Aug 14 Javascript
关于js数组去重的问题小结
Jan 24 Javascript
jquery批量设置属性readonly和disabled的方法
Jan 24 Javascript
JS生成随机字符串的多种方法
Jun 10 Javascript
浅析JQuery中的html(),text(),val()区别
Sep 01 Javascript
jQuery同步提交示例代码
Dec 12 Javascript
javascript实现的网站访问量统计代码
Dec 20 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
Sep 05 Javascript
防止重复发送 Ajax 请求
Feb 15 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
深入理解webpack process.env.NODE_ENV配置
Feb 23 Javascript
vue组件中传值EventBus的使用及注意事项说明
Nov 16 Javascript
jquery文字上下滚动的实现方法
Mar 22 #Javascript
JS模块与命名空间的介绍
Mar 22 #Javascript
JS在textarea光标处插入文本的小例子
Mar 22 #Javascript
JavaScript 验证码的实例代码(附效果图)
Mar 22 #Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
Mar 21 #Javascript
jQuery+css+html实现页面遮罩弹出框
Mar 21 #Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
Mar 21 #Javascript
You might like
33道php常见面试题及答案
2015/07/06 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
Laravel 队列使用的实现
2019/01/08 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
AngularJS 过滤器的简单实例
2016/07/27 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
jQuery插件ContextMenu自定义图标
2017/03/15 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
js实现动态时钟
2020/03/12 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
python生成n个元素的全组合方法
2018/11/13 Python
详解python中list的使用
2019/03/15 Python
易程科技软件测试笔试
2013/03/24 面试题
幼儿园教师演讲稿
2014/05/06 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
nginx 添加http_stub_status_module模块
2022/05/25 Servers
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL