jQuery validator plugin之Methods
Makes the element require a given step.
step( value )
- valueType: NumberStep value required
normalizer
Prepares/transforms the elements value for validation.
normalizer( value )
- valueType: StringThe value of the element.
Transform the value of an element and the result for validation instead of the initial value.
The normalizer can be defined global to all elements or local to only one element.
- With that said, the local normalizer will only run for the element for which it was defined.
- The global normalizer will run for all validated elements.
This normalizer can be then overrided for each element, as needed, by attaching one to it.
This way only the local one will run for that element, and the global one will run for others.
Note that this method:
- Doesn't change the elements' value, it only changes the value used for validation.
- Gets the value passed as argument, and "this" within it references the corresponding
DOMElement. - Needs to return a String value, otherwise it will throw a
TypeErrorexception.
require_from_group method
Ensures a given number of fields in a group are complete.
In the options passed to the rule, supply the minimum number of fields
within the group that must be complete and a selector to define the
group.
Then apply this rule to all the fields within the group.
The form then cannot be submitted until at least the minimum number have
been completed.
Part of the additional-methods.js file
url method
Makes the element require a valid url
Return true, if the value is a valid url.
Works with text inputs.
required method
Makes the element required.
required()
required( dependency-expression )
- dependency-expressionType: StringAn expression (String) that is evaluated in the context of the element's
form, making the field required only if the expression returns more
than one element.- Very often your expression will use selector filters such as
#foo:checked,#foo:filled,#foo:visible. This plugin provides custom selectors for that purpose.
- Very often your expression will use selector filters such as
required( dependency-callback )
- dependency-callbackType: Function()The function is executed with the element as it's only argument: If it returns true, the element is required.
- Return false, if the element is empty (text input) or unchecked (radio/checkbox) or if nothing is selected (select).
- Works with text inputs, selects, checkboxes and radio buttons.
- To force a user to select an option from a select box, provide an empty
option element like <option value="">Choose…</option> - Note that white spaces are considered valid.
remote method
remote( options )
- Requests a resource to check the element for validity.
- optionsType: ObjectFor the URL of the resource to request for serverside validation (String) or options to fully customize the request, see jQuery.ajax for details.
- These options deep-extend the defaults (
dataType:"json", data:{nameOfTheElement:valueOfTheElement}). Any options you provide will override the defaults.
- These options deep-extend the defaults (
- The serverside resource is called via jQuery.ajax (XMLHttpRequest) and
gets a key/value pair corresponding to the name of the validated element
and its value as a GET parameter.- The serverside response must be a
JSON string that must be"true"for valid elements, and can be"false",undefined, ornullfor invalid elements, using the default error message. - If the serverside response is a string, eg.
"That name is already taken, try peter123 instead", this string will be displayed as a custom error message in place of the default. - For more examples, take a look the marketo demo and the milk demo.
- The serverside response must be a
rangelength method
rangelength( range )
- rangeType: ArrayValue range required
Return false if the element is:
- some kind of text input and its length is too short or too long
- a set of checkboxes that doesn't have enough, or has too many boxes checked
- a select that doesn't have enough, or has too many options selected
Works with text inputs, selects and checkboxes.
range method
range( range )
- rangeType: ArrayValue range required
phoneUS method
Validate for valid US phone number.
Works with text inputs.
Part of the additional-methods.js file
number method
Makes the element require a decimal number.
Returns true if the value contains a valid decimal number.
Works with text inputs.
- valueType: NumberStep value required
jQuery validator plugin之Methods的更多相关文章
- jQuery validator plugin 之 custom methods 案例1:multi email
1.add method jQuery.validator.addMethod( "multiemail", function (value, element) { var ema ...
- jQuery validator plugin之概要
jQuery validator 主页 github地址 demo学习 效果: Validate forms like you've never validated before! 自定义Valida ...
- jQuery validator plugin之Validator
Validator.destroy() Destroys this instance of validator freeing up resources and unregistering event ...
- jQuery validator plugin之Plugin Method
原文 .validate() validate( [options ] ) options Type: Object debug (default: false) Type: Boolean Enab ...
- jQuery validator plugin之Selector
原文 :unchecked Selector Selects all elements that are unchecked. jQuery( ":unchecked" ) Inv ...
- jQuery.validator 详解二
前言:上一篇详细的介绍了jQuery.validator( 版本v1.13.0 )的验证规则,这一篇重点讲述它的源码结构,及如何来对元素进行验证,错误消息提示的内部实现 一.插件结构(组织方式) 在讲 ...
- jQuery.validator 详解
jQuery.validator 详解二 前言:上一篇详细的介绍了jQuery.validator( 版本v1.13.0 )的验证规则,这一篇重点讲述它的源码结构,及如何来对元素进行验证,错误消息提示 ...
- jQuery Validation Plugin学习
http://blog.csdn.net/violet_day/article/details/14109261 jQuery Validation Plugin Demo 一.默认校验规则 (1)r ...
- (转)jquery.validator规则
登录|注册 收藏成功 确定 收藏失败,请重新收藏 确定 标题 标题不能为空 网址 标签 摘要 公开 取消收藏 分享资讯 传PPT/文档 提问题 写博客 传资源 ...
随机推荐
- hibernate09--连接查询
创建实体类 package cn.bdqn.bean; import java.util.ArrayList; import java.util.Date; import java.util.List ...
- mac npm编译的时候,一直报 node 镜像找不到
目前我所知的方法就是卸载.重装node,或者是升级node 卸载: brew uninstall node 安装: brew install node 升级: brew upgrade node
- 概率DP求解例题
1,逆推状态:山东省赛2013年I题 Problem I: The number of steps Description Mary stands in a strange maze, the maz ...
- 线段树合并 || 树状数组 || 离散化 || BZOJ 4756: [Usaco2017 Jan]Promotion Counting || Luogu P3605 [USACO17JAN]Promotion Counting晋升者计数
题面:P3605 [USACO17JAN]Promotion Counting晋升者计数 题解:这是一道万能题,树状数组 || 主席树 || 线段树合并 || 莫队套分块 || 线段树 都可以写..记 ...
- linux文件系统变为只读解决
linux控制台显示文件系统变为只读,需输密码或者按ctrl+d结束 输入root密码后执行fsck -y /dev/sda1,fsck -y /dev/sda2和fsck -y /dev/sda3等 ...
- weui开发笔记
1.标准的weui只是一个css皮肤,当然里面有h5特性所以有一些很好的组件,比如时间选择控件.数字输入框(用于手机号等),在ios——微信中可以做到完美的展示. 2.ui框架以手机移动端为优先显示( ...
- redis3.0.3集群搭建
redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面 ...
- 15.1-uC/OS-III资源管理(锁调度器)
1.大部分独占资源的方法都是创建临界段:1) 关中断方式2) 锁调度器方式3) 信号量方式4) mutex方式 2.独占共享资源的最快和最简单方法是关中断 然而,关/开中断是和CPU相关的操作,其相关 ...
- Go 初体验 - 令人惊叹的语法 - defer.3 - defer 函数参数计算时机
defer 函数的参数计算时机 定义一个 defer 函数,接收参数 n: 调用: 输出: 有点惊讶,为什么不是 100 200 200? go 语言里,defer 函数的参数是在定义位置被计算的,也 ...
- vue和jQuery嵌套实现异步ajax通信
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...