经过上百次的试验试和搜索,终于把jquery.validate的各种功能用法了解清楚,网上关于jquery.validate的AJAX表单验证比较少,特别是对rules里面的remote提得比较简单,使得学习起来比较难,下面发布一下我个人的用法:

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();}”,这样是获取不到值的。

已有 0 人发表留言,猛击->>这里<<-参与讨论

ITeye推荐

  • —软件人才免语言低担保 赴美带薪读研!—

转载于:https://www.cnblogs.com/Jaylong/archive/2011/04/28/Jquery.html

利用jquery.validate异步验证用户名是否存在相关推荐

  1. jquery.form 异步校验_利用jQuery.validate异步验证用户名是否存在

    HTML头部引用: HTML内容(部分): 用户名: JS代码部分: $(function() { //表单验证JS $("#form1").validate({ //出错时添加的 ...

  2. Ajax+jquery实现异步验证用户名功能

    页面 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <h ...

  3. jQuery Validate密码验证的基本使用

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证 ...

  4. jQuery Validate自定义验证

    jQuery Validate 导入js库,这里是mvc中Scripts.Render的用法 @Scripts.Render("~/bundles/jquery")@Scripts ...

  5. JQuery validate 各项验证规则讲解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 使用样例见:http://blog.csdn.net/jiangyu1013/article/det ...

  6. 封装jQuery Validate扩展验证方法

    一.封装自定义验证方法-validate-methods.js /*****************************************************************jQ ...

  7. ajax校验用户名可用吗,基于jQuery实现Ajax验证用户名是否可用实例

    本文实例为大家分享了jQuery ajax简单案例-验证用户名是否可用的具体代码,供大家参考,具体内容如下 HTML Insert title here //页面加载完成后 $(function() ...

  8. jquery validate 联动验证

    2019独角兽企业重金招聘Python工程师标准>>> 本来我们这个项目只有身份证.但是现在要增加一个港澳台湾的通行证来验证. 也就是在选择之前得选择一个身份类型. 现在要改成这样. ...

  9. jQuery Validate.js验证手机号码。

    html: <div class="edit_phone1 tis_edit"> <form id="cell" class="fo ...

最新文章

  1. Flask API TypeError: Object of type 'Response' is not JSON serializable
  2. [react] 你有使用过loadable组件吗?它帮我们解决了什么问题?
  3. common lisp 学习第三天 函数、注释
  4. (九)演员-评论员算法
  5. 跳槽好几次的经验之谈(优先级)
  6. mysql操作数据库的步骤,Golang操作MySql数据库的完整步骤记录
  7. laravel 原生 sql
  8. haproxy服务启动命令_HaProxy的安装配置和常用命令介绍
  9. 小程序分包Error: 分包大小超过限制,main package source
  10. Cocos游戏开发——004cc.Node坐标空间
  11. 对于导入UE4中的模型坐标原点不在物体中心的解决办法
  12. 40岁后学习编程是否太晚了?7点技巧让学习变得轻松有趣
  13. 基于EMC的共模干扰与差模干扰以及抑制方法
  14. Snapde和Excel、PowerPivot、WPS打开超大CSV文件性能比较
  15. ROS机器人(一) -- 环境搭建
  16. Web实验六 JavaScript实验
  17. 【设计模式】-创造篇-单例
  18. 《时代》2022年全球最具影响力100家公司榜单公布,防弹少年团、亚马逊新CEO登上封面 | 美通社头条...
  19. 将PPT转化为长图(长截图)【Python方法】
  20. 【NKOJ-3170】逃离迷宫1

热门文章

  1. Query Generation Module-NTU用多样性的query生成,涨点基于文本的实例分割(已开源)...
  2. CVPR 2020 oral:亮风台提出完全可训练的图匹配方法
  3. ICCV 2019 | 基于全局类别表征的小样本学习
  4. OpenCV深度学习人脸识别示例——看大佬如何秀恩爱
  5. AdvancedEAST高效场景文本检测(附Github地址)
  6. otc焊接机器人操作规范_「分享」超声波塑料焊接机的操作规范
  7. 【OpenCV】OpenCV函数精讲之 -- imshow()函数
  8. ICLR 2021 | 腾讯 AI Lab 入选论文
  9. 总结 | “卷积”其实没那么难以理解
  10. 独家总结 | KNN算法Python实现(附代码详解及注释)