利用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 相关文章推荐
js常用函数 不错
Sep 08 Javascript
十分钟打造AutoComplete自动完成效果代码
Dec 26 Javascript
jquery中动态效果小结
Dec 16 Javascript
javascript 事件绑定问题
Jan 01 Javascript
为你的网站增加亮点的9款jQuery插件推荐
May 03 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
Mar 02 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
Aug 25 Javascript
jQuery输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
JS实现div模块的截图并下载功能
Oct 17 Javascript
在Vue项目中引入腾讯验证码服务的教程
Apr 03 Javascript
angular异步验证器防抖实例详解
Mar 31 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通过COM使用ADODB的简单例子
2006/12/31 PHP
php字符串截取的简单方法
2013/07/04 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
php精度计算的问题解析
2019/06/21 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
Prototype使用指南之selector.js
2007/01/10 Javascript
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
2016/09/14 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
js选项卡的制作方法
2017/01/23 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
vue cli3适配所有端方案的实现
2020/04/13 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
详解Python核心对象类型字符串
2018/02/11 Python
Python实现自动签到脚本功能
2020/08/20 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
介绍一下代理模式(Proxy)
2014/10/17 面试题
保护环境演讲稿
2014/05/10 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
《月光曲》教学反思
2016/02/16 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
MYSQL如何查看进程和kill进程
2022/03/13 MySQL