利用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 相关文章推荐
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
jquery 简短右键菜单 多浏览器兼容
Jan 01 Javascript
Javascript连接多个数组不用concat来解决
Mar 24 Javascript
Egret引擎开发指南之编译项目
Sep 03 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 Javascript
多个js毫秒倒计时同时进行效果
Jan 05 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
JavaScript简单获取页面图片原始尺寸的方法
Jun 21 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
Mar 21 Javascript
最新Javascript程序员面试试题和解题方法
Nov 23 Javascript
利用JavaScript的Map提升性能的方法详解
Aug 14 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 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实现读取内存顺序号
2015/03/29 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
js图片处理示例代码
2014/05/12 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
javascript操作符&quot;!~&quot;详解
2015/02/10 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
javascript基本常用排序算法解析
2017/09/27 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
讲解Python中运算符使用时的优先级
2015/05/14 Python
Python heapq使用详解及实例代码
2017/01/25 Python
django文档学习之applications使用详解
2018/01/29 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
Python imread、newaxis用法详解
2019/11/04 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
专科毕业生学习生活的自我评价
2013/10/26 职场文书
优秀研究生自我鉴定
2013/12/04 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
老人祝寿主持词
2014/03/28 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书