实现效果:

错误信息的默认位置以及标签

validate插件的默认错误信息插入位置是 要验证的元素的后面,所用的标签是 ,验证不通过时,会给label以及所验证的元素添加 class=error, 验证通过后,label会被隐藏.

先要知道下面这几个方法

1.errorElement:标签名
表示错误信息所用的标签,默认是label
2.errorPlacement:function(error,element) { 修改错误信息的位置 }
error指的是错误信息,如用户名有误,element指的是校验的元素,如用户名输入框,方法体内可以写错误信息出现在校验元素,如:
errorPlacement: function (error, element) { $(element).after(error); },
3.success:function(参数名) { }
参数指的是错误信息的标签,方法体可以写对这个标签的样式的操作.
4.showErrors:function (errorMap, errorList) {}
这里只用到errorMap,errorMap是出错元素的一个键值对的集合, 其中的键是元素name属性的值,值是元素的value.

直接上代码

css代码:

em {font-size:10px; color:red}
em.success {color:green;
}

js代码:

$(function () {var pic = '<span class="glyphicon glyphicon-remove"></span>';//bootstrap的字体图标,这是上面图片中的×$("#myForm").validate({rules: {name: "required",password: "required"},messages: {name: pic + "用户名不能为空",password:pic + "密码不能为空"},errorElement: "em", //可以用其他标签,记住把样式也对应修改success: function(em) {//em指向上面那个错误提示信息标签em$(em).text("").addClass("glyphicon glyphicon-ok-circle success");//先清空em元素里的内容,然后添加一个成功的√的字体图标样式,success是一个样式,让这个字体图标变成绿色},showErrors:function (errorMap, errorList) {for (var element in errorMap) {$("#" + element).next("em").removeClass();//去除success样式和字体图标,不去除会跟错误信息一起出现}this.defaultShowErrors();//默认的错误信息显示样式}})
});

html代码:

<body>
<form id="myForm"><div><label for="name">用户名</label></div><div><input type="text" name="name" id="name"></div><div><label for="password">密码</label></div><div><input type="text" name="password" id="password"></div><div><button type="submit">提交</button></div>
</form>
</body>

jquery validate 添加自定义样式相关推荐

  1. jQuery Validate 表单验证插件----自定义校验结果样式

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...

  2. jQuery验证控件jquery.validate.js使用说明+中文API

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...

  3. jQuery.Validate 验证

    jQuery校验 一导入js库 <script src="../js/jquery.js" type="text/javascript"></ ...

  4. jQuery Validate验证框架详解

    2019独角兽企业重金招聘Python工程师标准>>> 一.导入js库 <script type="text/javascript" src="& ...

  5. [转]jQuery Validate使用说明

    本文转自:http://www.cnblogs.com/gimin/p/4757064.html jQuery Validate 导入 js 库 <script src="./jque ...

  6. jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址

     一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆 ...

  7. php validate,jQuery Validate | 菜鸟教程

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

  8. jquery.validate.min.js 插件

    1.导入js库: 注意:(在这里我导入的单单是jquery.validate.min.js,没有导入jq的其它,不要忘记哦) <script src="http://static.ru ...

  9. jQuery Validate 表单验证插件

    一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑 ...

最新文章

  1. 站在你身边的每个人都有可能改变世界,阿里云异构计算加速人工智能
  2. 限制input输入小数只能到3位或者只能输入正整数(兼容ios)
  3. CyclicBarrier和CountDownLatch区别
  4. codeforces 101466E Text Editor(hash)
  5. Ueeidor 使用
  6. java 将对象转_如何将Java对象转换为C对象?
  7. linux svn 命令
  8. 【.NET 日常开发技巧】一个性能强悍的HttpClient 库
  9. 电脑会显示android,怎么在电脑上显示、操作安卓手机
  10. docker前后端分离_Docker分离模式介绍
  11. Java中的13个原子操作类介绍
  12. js两种生成对象模式(公有成员和成员私有)
  13. MySQL数据库管理命令和远程管理问题
  14. 木头也要懂得讲故事的时代
  15. 列车排座2 算法笔试题
  16. 微信支付及支付宝支付开发指南
  17. 使用logisim设计简易CPU
  18. 乐鑫esp8266学习rtos3.0笔记第9篇:整理分享那些我在项目中常用的esp8266 rtos3.0版本的常见驱动,Button按键长短按、PWM平滑调光等。(附带demo)
  19. 电脑变无线打印服务器,废品再利用 老电脑变网络打印服务器
  20. W32TM注册time.windows.com作为权威时间同步源

热门文章

  1. SpringBoot技术实践-SpELEL表达式
  2. 老毛桃电脑重装linux系统,如何简单快速用U盘装Win10系统,小白也能变装系统达人...
  3. 【C语言】getchar()函数缓冲区
  4. live555 dm368 rtsp
  5. P2P技术是如何将直播带宽降低75%的
  6. CSS动画的性能分析和浏览器GPU加速
  7. html 协议 302,http协议301、302的原理和实现
  8. 细节决定成败 – 选择传智播客成都java培训
  9. 用方框图来表示指令周期
  10. java 数组的排列组合_java数组排列组合问题汇总