利用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 相关文章推荐
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 Javascript
javascript模拟订火车票和退票示例
Apr 24 Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
js实现按一下删除键删除整个单词附demo
Sep 05 Javascript
javascript实现随时变化着的背景颜色
Apr 02 Javascript
javascript中in运算符用法分析
Apr 28 Javascript
javascript 继承学习心得总结
Mar 17 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
Bootstrap fileinput组件封装及使用详解
Mar 10 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
Oct 19 Javascript
分析javascript原型及原型链
Mar 18 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
使用eAccelerator加密PHP程序
2008/10/03 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
Stop SQL Server
2007/06/21 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
js控制的遮罩层实例介绍
2013/05/29 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
Javascript 关于基本类型和引用类型的个人理解
2019/11/01 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python判断两个对象相等的原理
2017/12/12 Python
对Python中type打开文件的方式介绍
2018/04/28 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
Django Rest framework频率原理与限制
2019/07/26 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
党员2014两会学习心得体会
2014/03/17 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
2016公司年会主持词
2015/07/01 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
详解Python中__new__方法的作用
2022/03/31 Python
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android