Validate表单验证插件之常用参数介绍
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表单验证插件之常用参数介绍的更多相关文章
- jquery validate表单验证插件-推荐
1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...
- jquery validate表单验证插件
1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...
- jquery validate表单验证插件的基本使用方法及功能拓展
1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮助提 ...
- jQuery Validate 表单验证插件----自定义一个验证方法
一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...
- jQuery Validate 表单验证插件----自定义校验结果样式
一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...
- jQuery Validate 表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中
一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二. 添加一个另外一个插件jquery.validate.messages_cn.js. ...
- jQuery Validate 表单验证插件----利用jquery.metadata.js将校验规则直接写在class属性里面并定义错误信息的提示
一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二. 添加一个另外一个插件jquery.metadata.js 并把校验规则写在控件里面 ...
- jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
一.下载插件包. 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.jQuery表单验证插件----添加class属性形式的校验 <!DOCTY ...
- jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址
一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆 ...
随机推荐
- java实现第九届蓝桥杯版本分支
版本分支 第五题:版本分支 小明负责维护公司一个奇怪的项目.这个项目的代码一直在不断分支(branch)但是从未发生过合并(merge). 现在这个项目的代码一共有N个版本,编号1~N,其中1号版本是 ...
- PAT 旧键盘
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...
- org.openqa.selenium.WebDriverException: It is impossible to create a new session because 'createSession' which takes HttpClient, InputStream and long was not found or it is not accessible 异常
检查项目配置的jdk版本是否过低,修改一下配置就解决了.如果是jdk版本过低的就升级一下jdk.
- 创建sudo -i免密权限账户
项目原因,服务器需要创建普通用户,但又不能让用户拿到root密码. 创建用户 [root@bogon ~]# groupadd connect [root@bogon ~]# useradd -g c ...
- 扩展.Django-权限系统
目录 Django权限系统auth User 新建用户 认证用户 修改密码 登录 退出登录 只允许登录的用户访问 Group Permission 检查用户权限 管理用户权限 自定义权限 Django ...
- lei muban
#include<iostream> using namespace std; template <typename T> class Operator{ public: T ...
- Nlog打印日志到Influxdb数据库
1.安装和使用Influxdb 安装部分网上资料比较多,也讲的比较详细,请自行百度. 下面大概讲下InfluxDB的写入和读取数据的方法. 我使用了InfluxData.Net包. 工具->Nu ...
- Redis Desktop Manager无法连接虚拟机中启动的redis服务问题排查步骤
Redis Desktop Manager下载地址 https://redisdesktop.com/download 安装好以后连接linux服务器上的Redis服务器错误: 问题排查: 1.检查R ...
- Dos命令提示符下 - 用sqlcmd执行*.sql语句
Dos命令提示符下 - 用sqlcmd执行*.sql语句 1)在Dos命令下执行sqlcmd命令(当然事先需要将sqlcmd增加到环境变量中去), 2)下面白色部分替换为服务器名或计算机名即可sqlc ...
- turtle 画国旗
代码实现: import turtle import time import os def draw_square(org_x, org_y, x, y): turtle.setpos(org_x, ...