利用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实现图片遮罩半透明坠落遮挡
Mar 16 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 Javascript
javascript基础知识
Jun 07 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 Javascript
Vue-Router实现组件间跳转的三种方法
Nov 07 Javascript
Angular4的输入属性与输出属性实例详解
Nov 29 Javascript
vue使用echarts图表的详细方法
Oct 22 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
Dec 10 Javascript
JavaScript console的使用方法实例分析
Apr 28 Javascript
VsCode里的Vue模板的实现
Aug 12 Javascript
在vue中使用image-webpack-loader实例
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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
PHP Trait代码复用类与多继承实现方法详解
2019/06/17 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
Python读取图片为16进制表示简单代码
2018/01/19 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
物流管理应届生求职信
2013/11/07 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
中国央视网签名寄语
2014/01/18 职场文书
学生生病请假条范文
2014/02/16 职场文书
意向书范文
2014/03/31 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
Python实现简单的俄罗斯方块游戏
2021/09/25 Python
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL