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 相关文章推荐
很可爱的输入框
Aug 03 Javascript
jQuery中ajax的使用与缓存问题的解决方法
Dec 19 Javascript
Jquery 实现弹出层插件
Jan 28 Javascript
JSONP之我见
Mar 24 Javascript
Javascript进制转换实例分析
May 14 Javascript
微信小程序 setData使用方法及常用错误解决办法
May 11 Javascript
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
Jul 11 Javascript
vue实现PC端录音功能的实例代码
Jun 05 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
May 12 Javascript
JavaScript小技巧带你提升你的代码技能
Sep 15 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
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
整理Python中的赋值运算符
2015/05/13 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
python的concat等多种用法详解
2018/11/28 Python
Django单元测试工具test client使用详解
2019/08/02 Python
Python数据存储之 h5py详解
2019/12/26 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
初三班主任寄语大全
2014/04/04 职场文书
2014年母亲节寄语
2014/05/07 职场文书
2014年共青团工作总结
2014/12/10 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
勇敢的心观后感
2015/06/09 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS