利用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 相关文章推荐
关于COOKIE个数与大小的问题
Jan 17 Javascript
JavaScript 参数中的数组展开 [译]
Sep 21 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
javascript 文件的同步加载与异步加载实现原理
Dec 13 Javascript
通过伪协议解决父页面与iframe页面通信的问题
Apr 05 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
jQuery 中ajax异步调用的四种方式
Jun 28 Javascript
jQuery插件fullPage.js实现全屏滚动效果
Dec 02 Javascript
JavaScript日期对象(Date)基本用法示例
Jan 18 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
Apr 11 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
Mar 04 Javascript
jQuery实现查看图片功能
Dec 01 jQuery
解析微信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 SQL Injection with MySQL
2011/02/27 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
Python实现数据库编程方法详解
2015/06/09 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
《两只鸟蛋》教学反思
2014/02/10 职场文书
求职信怎么写
2014/05/23 职场文书
企业管理标语
2014/06/10 职场文书
社团活动总结怎么写
2014/06/30 职场文书
车贷收入证明范本
2014/09/14 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书
超市主管竞聘书
2015/09/15 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
python_tkinter事件类型详情
2022/03/20 Python