利用jQuery.Validate异步验证用户名是否存在(推荐)


Posted in Javascript onDecember 09, 2016

HTML头部引用:

<script type="text/JavaScript" src="../js/jQuery-1.3.2.min.js"></script>
<script type="text/javascript" src="../js/jquery.validate.min.js"></script>
<script type="text/javascript" src="../js/messages_cn.js"></script>

HTML内容(部分):

<form name="form1" id="form1" method="post" action="">
<dl>
 <dt>用户名:</dt>
 <dd><input name="txtUserName" id="txtUserName" type="text" class="input1" /></dd>
</dl>
</form>

JS代码部分:

$(function() {
//表单验证JS
  $("#form1").validate({
    //出错时添加的标签
    errorElement: "span",
    rules: {
      txtUserName: {
        required: true,
        minlength: 3,
        maxlength: 16,
        remote: {
          type: "post",
          url: "/tools/ValidateUserName.ashx",
          data: {
            username: function() {
              return $("#txtUserName").val();
            }
          },
          dataType: "html",
          dataFilter: function(data, type) {
            if (data == "true")
              return true;
            else
              return false;
          }
        }
      }
    },
    success: function(label) {
      //正确时的样式
      label.text(" ").addClass("success");
    },
    messages: {
      txtUserName: {
        required: "请输入用户名,3-16个字符(字母、数字、下划线),注册后不能更改",
        minlength: "用户名长度不能小于3个字符",
        maxlength: "用户名长度不能大于16个字符",
        remote: "用户名不可用"
      }
    }
  });
});

应注意的地方:

data: {
  username: function() {
  return $("#txtUserName").val();
}

有返回值,如果直接写“data: {username: $("#txtUserName").val();}”,这样是获取不到值的。

以上所述是小编给大家介绍的利用jQuery.Validate异步验证用户名是否存在,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript Perfection kill 测试及答案
Mar 23 Javascript
js下用eval生成JSON对象
Sep 17 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
js使用ajax读博客rss示例
May 06 Javascript
js使用html()或text()方法获取设置p标签的显示的值
Aug 01 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
js实现select跳转功能代码
Oct 22 Javascript
Bootstrap栅格系统简单实现代码
Mar 06 Javascript
基于angular实现模拟微信小程序swiper组件
Jun 11 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
Jan 30 Javascript
在Echarts图中给坐标轴加一个标识线markLine
Jul 20 Javascript
原生JavaScript实现刮刮乐
Sep 29 Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 #Javascript
利用D3.js实现最简单的柱状图示例代码
Dec 09 #Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 #Javascript
Angular.Js的自动化测试详解
Dec 09 #Javascript
浅析javascript中的Event事件
Dec 09 #Javascript
清除js缓存的多种方法总结
Dec 09 #Javascript
Vue.js计算属性computed与watch(5)
Dec 09 #Javascript
You might like
PHP 地址栏信息的获取代码
2009/01/07 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
python Pygame的具体使用讲解
2017/11/03 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
业务部经理岗位职责
2014/01/04 职场文书
教书育人演讲稿
2014/09/11 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
2016七夕情人节感言
2015/12/09 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书