Validate常用的一些参数和方法

1.errorElement

修改显示错误提示信息的HTML标签。默认是<label>,可以指定为<span>...。

	$("#formId").validate({
errorElement:"span"
});

  

2.errorClass

修改显示错误信息的HTML标签的class属性。默认是error。

	$("#formId").validate({
errorClass:"errors"
});

  

3.errorPlacement

自定义错误信息的提示位置。默认是在这个验证元素的第一个input元素后追加。因为radio和CheckBox会有多个input元素,还有select元素没有input元素,所以利用这个方法来自定义提示位置。

	$("#formId").validate({
/*参数error是执行该函数的错误信息,element是执行该函数的错误信息的元素*/
errorPlacement: function (error, element) { /* 指定错误信息位置 */
/* 如果是radio或checkbox */
if (element.is(':radio') || element.is(':checkbox')||element.is('select')) {
error.appendTo(element.parent()); /* 将错误信息添加当前元素的父结点后面 */
} else {
error.insertAfter(element);
}
}
});

资源网站搜索大全https://55wd.com

4.errorLabelContainer

指定错误信息具体位置。演示二中有演示。

	$("#formId").validate({
/*将错误信息统一放在class属性为error的div容器中*/
errorLabelContainer: $("#formId div.error")/*用于演示二中的第一个表单,只用了div作为错误信息的容器*/
/* errorLabelContainer: $("ol", container), 把错误信息放到ol中 */
/*这两种方式都可以*/
});

  

5.errorContainer

指定错误信息容器。它适用于演示二中的第二个表单。div是父级元素,用errorContainer指定该元素。而子级元素还有ol li,用errorLabelContainer指定。

	$("#formId").validate({
/*class属性为container的div容器*/
errorContainer:$('div.container')
});

  

6.wrapper

可以在错误信息外用其它HTML标签包装一层。

	$("#formId").validate({
wrapper: 'li' /* 含义是使用li标签把errorElement包起来 */
});

  

7.success

每个元素验证通过后执行的函数。

如果后边是字符串,默认会当作一个css类。

	$("#formId").validate({
success:String,Callback
});

  

还可以是一个函数。

	$("#formId").validate({
success: function(label) {
label.html(" ").addClass("checked");
}
});

  

8.debug

只验证,不提交表单。(调试十分方便)

	$("#formId").validate({
debug:true
});

  

如果一个页面多个表单想设置成debug,那么

	$.validator.setDefaults({
debug:true
});

  

9.ignore

忽略某些元素不验证。

	$("#formId").validate({
ignore:":hidden"
});

  

10.showErrors(errorMap,errorList)

处理错误的方法,在验证错误后,回调用该方法,通过这个方法显示错误信息。

errorMap:json数据,key:input元素的id属性,value:message。

errorList:校验错误的元素列表。

11.$.validator.setDefaults({});

拦截表单验证成功后的提交表单事件,执行完函数中的代码在提交表单。

	$.validator.setDefaults({
submitHandler: function() {
alert("成功!");/* 提示成功 */
$("#formId").val()=""; /* 清空form表单 */
}
});

  

12.使用其它方式代替默认的submit

	$(document).ready(function() {
$("#formId").validate({
submitHandler:function(form){
alert("提交事件!");
form.submit();
}
});
});

  

13.重置表单

	$(document).ready(function() {
var validator = $("#formId").validate({
submitHandler:function(form){
alert("成功");
form.submit();
}
});
$("#reset").click(function() {
validator.resetForm();
}); });

  

14.自定义validate验证规则

实例

	// 电话号码验证
jQuery.validator.addMethod("isTel", function(value, element,param) {
var tel = /^(\d{3,4}-?)?\d{7,9}$/g;
return this.optional(element) || (tel.test(value));
}, "请正确填写您的电话号码。");

  

说明

addMethod(name,method,message)方法:

参数name 是添加的验证规则的名字

参数method是一个函数,接收三个参数(value,element,param) value 是元素的值,element是元素本身 param是参数

参数message是自定义错误提示信息

Validate表单验证插件之常用参数介绍的更多相关文章

  1. jquery validate表单验证插件-推荐

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.     1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素  3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...

  2. jquery validate表单验证插件

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.     1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素  3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...

  3. jquery validate表单验证插件的基本使用方法及功能拓展

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.    1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮助提 ...

  4. jQuery Validate 表单验证插件----自定义一个验证方法

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

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

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

  6. jQuery Validate 表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.validate.messages_cn.js. ...

  7. jQuery Validate 表单验证插件----利用jquery.metadata.js将校验规则直接写在class属性里面并定义错误信息的提示

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.metadata.js 并把校验规则写在控件里面 ...

  8. jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验

    一.下载插件包. 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.jQuery表单验证插件----添加class属性形式的校验 <!DOCTY ...

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

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

随机推荐

  1. java实现求逆序对

    1 问题描述 给定一个随机数数组,求取这个数组中的逆序对总个数.要求时间效率尽可能高. 那么,何为逆序对? 引用自百度百科: 设 A 为一个有 n 个数字的有序集 (n>1),其中所有数字各不相 ...

  2. java实现 洛谷 P1056 排座椅

    import java.util.Arrays; import java.util.Map.Entry; import java.util.Scanner; import java.util.Tree ...

  3. Java实现第十届蓝桥杯不同子串

    试题 C: 不同子串 本题总分:10 分 [问题描述] 一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串.例如,字符串aaab 有非空子串a, b, aa, ab, aaa, ...

  4. windows注册表删除右键菜单

    1.删除空白处右键菜单 HKEY_CLASSES_ROOT\Directory\background\shell HKEY_CLASSES_ROOT\Directory\background\shel ...

  5. Istio的运维-诊断工具(istio 系列五)

    Istio的运维-诊断工具 在参考官方文档的时候发现环境偶尔会出现问题,因此插入一章与调试有关的内容,便于简单问题的定位.涵盖官方文档的诊断工具章节 目录 Istio的运维-诊断工具 使用istioc ...

  6. (前端)angular报错日常以及记录日常

    目录1 json的key...value问题 遍历json的key...value的时候报错: [tslint] for (... in ...) statements must be filtere ...

  7. springboot使用自定义异常

    sprinboot使用自定义注解 创建自定义异常类,继承RuntimeException public class MyException extends RuntimeException {   p ...

  8. TensorFlow从0到1之TensorFlow实现多元线性回归(16)

    在 TensorFlow 实现简单线性回归的基础上,可通过在权重和占位符的声明中稍作修改来对相同的数据进行多元线性回归. 在多元线性回归的情况下,由于每个特征具有不同的值范围,归一化变得至关重要.这里 ...

  9. fiddler下载安装

    1.官网https://www.telerik.com/fiddler 2.按照要求填写 3.傻瓜式安装 4.安装https证书

  10. 在IntelliJ IDEA中注释使用的说明

    /** * @author 标明该类模块的开发作者 * @version 标明该类模块的版本 * @see 参开转向,也就是相关的主题 * @param 对方法中的某些参数进行说明 * @return ...