利用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继承的实现
Oct 24 Javascript
javascript 面向对象全新理练之数据的封装
Dec 03 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
Mar 11 Javascript
JavaScript原生对象之Date对象的属性和方法详解
Mar 13 Javascript
jQuery定义插件的方法
Dec 18 Javascript
javascript检测flash插件是否被禁用的方法
Jan 14 Javascript
AngularJS ng-bind 指令简单实现
Jul 30 Javascript
javascript中href和replace的比较(详解)
Nov 25 Javascript
ES6概念 Symbol toString()方法
Dec 25 Javascript
JS控件bootstrap suggest plugin使用方法详解
Mar 25 Javascript
利用node实现一个批量重命名文件的函数
Dec 21 Javascript
javascript中undefined的本质解析
Jul 31 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使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
python Opencv将图片转为字符画
2021/02/19 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
python接口自动化框架实战
2020/12/23 Python
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
几个常见的软件测试问题
2016/09/07 面试题
银行实习的自我鉴定
2013/12/10 职场文书
出纳员的岗位职责
2014/02/22 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
五好关工委申报材料
2014/05/31 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
干部作风建设心得体会
2014/10/22 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
学生逃课检讨书
2015/02/17 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android