利用jquery.validate异步验证用户名是否存在
经过上百次的试验试和搜索,终于把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异步验证用户名是否存在相关推荐
- jquery.form 异步校验_利用jQuery.validate异步验证用户名是否存在
HTML头部引用: HTML内容(部分): 用户名: JS代码部分: $(function() { //表单验证JS $("#form1").validate({ //出错时添加的 ...
- Ajax+jquery实现异步验证用户名功能
页面 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <h ...
- jQuery Validate密码验证的基本使用
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证 ...
- jQuery Validate自定义验证
jQuery Validate 导入js库,这里是mvc中Scripts.Render的用法 @Scripts.Render("~/bundles/jquery")@Scripts ...
- JQuery validate 各项验证规则讲解
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 使用样例见:http://blog.csdn.net/jiangyu1013/article/det ...
- 封装jQuery Validate扩展验证方法
一.封装自定义验证方法-validate-methods.js /*****************************************************************jQ ...
- ajax校验用户名可用吗,基于jQuery实现Ajax验证用户名是否可用实例
本文实例为大家分享了jQuery ajax简单案例-验证用户名是否可用的具体代码,供大家参考,具体内容如下 HTML Insert title here //页面加载完成后 $(function() ...
- jquery validate 联动验证
2019独角兽企业重金招聘Python工程师标准>>> 本来我们这个项目只有身份证.但是现在要增加一个港澳台湾的通行证来验证. 也就是在选择之前得选择一个身份类型. 现在要改成这样. ...
- jQuery Validate.js验证手机号码。
html: <div class="edit_phone1 tis_edit"> <form id="cell" class="fo ...
最新文章
- Flask API TypeError: Object of type 'Response' is not JSON serializable
- [react] 你有使用过loadable组件吗?它帮我们解决了什么问题?
- common lisp 学习第三天 函数、注释
- (九)演员-评论员算法
- 跳槽好几次的经验之谈(优先级)
- mysql操作数据库的步骤,Golang操作MySql数据库的完整步骤记录
- laravel 原生 sql
- haproxy服务启动命令_HaProxy的安装配置和常用命令介绍
- 小程序分包Error: 分包大小超过限制,main package source
- Cocos游戏开发——004cc.Node坐标空间
- 对于导入UE4中的模型坐标原点不在物体中心的解决办法
- 40岁后学习编程是否太晚了?7点技巧让学习变得轻松有趣
- 基于EMC的共模干扰与差模干扰以及抑制方法
- Snapde和Excel、PowerPivot、WPS打开超大CSV文件性能比较
- ROS机器人(一) -- 环境搭建
- Web实验六 JavaScript实验
- 【设计模式】-创造篇-单例
- 《时代》2022年全球最具影响力100家公司榜单公布,防弹少年团、亚马逊新CEO登上封面 | 美通社头条...
- 将PPT转化为长图(长截图)【Python方法】
- 【NKOJ-3170】逃离迷宫1
热门文章
- Query Generation Module-NTU用多样性的query生成,涨点基于文本的实例分割(已开源)...
- CVPR 2020 oral:亮风台提出完全可训练的图匹配方法
- ICCV 2019 | 基于全局类别表征的小样本学习
- OpenCV深度学习人脸识别示例——看大佬如何秀恩爱
- AdvancedEAST高效场景文本检测(附Github地址)
- otc焊接机器人操作规范_「分享」超声波塑料焊接机的操作规范
- 【OpenCV】OpenCV函数精讲之 -- imshow()函数
- ICLR 2021 | 腾讯 AI Lab 入选论文
- 总结 | “卷积”其实没那么难以理解
- 独家总结 | KNN算法Python实现(附代码详解及注释)