利用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 TO HTML 转换
Jun 26 Javascript
Javascript hasOwnProperty 方法 &amp; in 关键字
Nov 26 Javascript
深入分析js的冒泡事件
Dec 05 Javascript
jQuery简单操作cookie的插件实例
Jan 13 Javascript
详解AngularJS控制器的使用
Mar 09 Javascript
js实现select二级联动下拉菜单
Apr 17 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
Nov 17 Javascript
微信小程序 二维码canvas绘制实例详解
Jan 06 Javascript
JavaScript之Date_动力节点Java学院整理
Jun 28 Javascript
angularJs在多个控制器中共享服务数据的方法
Sep 30 Javascript
JS实现的A*寻路算法详解
Dec 14 Javascript
Vue页面切换和a链接的本质区别详解
Nov 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/01/26 PHP
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
初识Node.js
2015/03/20 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
python的id()函数介绍
2013/02/10 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
python实现串口通信的示例代码
2020/02/10 Python
python Gabor滤波器讲解
2020/10/26 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
土木工程师职业规划范文
2014/03/07 职场文书
股权投资意向书
2014/04/01 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
毕业生评语大全
2015/01/04 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
职工培训工作总结
2015/08/10 职场文书
学习心得体会
2019/06/20 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏