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. excel表 更改后缀名 xlsx转成csv csv转换xlsx

    excel 转成CSV 步骤: 1.打开你需要转换的Excel表格.这里特别介绍一下多个数字的现象,我们知道,像身份证这些多位数字,在正常表格里都是会加上一个'来使其显示的,或者换成"文本& ...

  2. Java实现 洛谷 P1170 兔八哥与猎人

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...

  3. Java实现第八届蓝桥杯取数位

    取数位 求1个整数的第k位数字有很多种方法. 以下的方法就是一种. 还有一个答案:f(x/10,k--) public class Main { static int len(int x){ // 返 ...

  4. 小师妹学JavaIO之:文件系统和WatchService

    目录 简介 监控的痛点 WatchService和文件系统 WatchSerice的使用和实现本质 总结 简介 小师妹这次遇到了监控文件变化的问题,F师兄给小师妹介绍了JDK7 nio中引入的Watc ...

  5. Python 中class的小例子

    class Song(): def __init__(self,lyrics): self.lyrics=lyrics def sing_a_song(self): for line in self. ...

  6. 匿名实现类&匿名对象

    学习过程中经常搞不清匿名类&匿名对象怎么用,今天就把常用的方式总结一遍. 1.创建了非匿名实现类的非匿名对象 //定义USB接口 interface USB{ void inputInofo( ...

  7. 从字符串到常量池,一文看懂String类设计

    从一道面试题开始 看到这个标题,你肯定以为我又要讲这道面试题了 // 这行代码创建了几个对象? String s3 = new String("1"); 是的,没错,我确实要从这里 ...

  8. 项目实战:Qt手机模拟器拉伸旋转框架

    若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...

  9. .Net Core微服务入门全纪录(五)——Ocelot-API网关(下)

    前言 上一篇[.Net Core微服务入门全纪录(四)--Ocelot-API网关(上)]已经完成了Ocelot网关的基本搭建,实现了服务入口的统一.当然,这只是API网关的一个最基本功能,它的进阶功 ...

  10. 我们是如何做go语言系统测试覆盖率收集的?

    工程效能领域,测试覆盖率度量总是绕不开的话题,我们也不例外.在七牛云,我们主要使用go语言构建云服务,在考虑系统测试覆盖率时,最早也是通过围绕原生go test -c -cover的能力来构建.这个方 ...