validation.js是一个基于prototype表单前端验证工具,与其它库相比,简单易用.
下面是对validation的介绍
http://tetlaw.id.au/view/blog/really-easy-field-validation-with-prototype/
ajax
http://ajax.org/space/start/2006-05-15/2
http://ajax.org/space/start/2006-05-22/1
以下是对其做的扩展.
* 新增验证:
* 增加min-value-number验证,例: 最小值为10.1 = min-value-10.1
* 增加max-value-number验证,例: 最大值为-100.1 = min-value--100.1
* 增加长度范围validate-length-range-minLength-maxLength验证,例: 最小长度为1,最大长度为10 = validate-length-range-1-10
* 增加整型数字范围validate-int-range-minValue-maxValue验证,例: 5至20 = validate-int-range-5-20
* 增加浮点数字范围validate-float-range-minValue-maxValue验证,例: -1.1至10 = validate-float-range--1.1-10
* 增加min-length-number验证,例: 最小长度为10 = min-length-10
* 增加max-length-number验证,例: 最大长度为10 = max-length-10
* 增加文件类型 validate-file-type1-type2-typeX 的验证,例: validate-file-zip-png-jpeg 将验证文件是否为zip,png,jpeg格式之一
* 增加中文日期验证 validate-date-cn
* 增加相等验证validate-equals-item1-item2-itemX,判断输入的值为[item1,item2,itemX]之一
*
* 修改记录:
* 增加Validation._getInputValue() 取代$F()方法以对file input进行验证
* 修正Validation.isVisible() 中while循环中elm可能不存在为空的问题
* 增加ValidationFactory for cache
* 修改Validation.get()方法使用indexOf()的匹配模式,以适应可以通过class传递参数
* 修改errorMsg可由方法返回
min-length-number,max-length-number,validate-file-xx1的实现机制主要是直接使用className作为参数传递,再在验证方法中抽取max-length-number的number作为参数使用
分享到:
- 2006-10-27 17:58
- 浏览 5560
- 评论(1)
- 论坛回复 / 浏览 (1 / 5823)
- 查看更多
相关推荐
validation.js是一个基于prototype表单前端验证工具,与其它库相比,简单易用.
jquery1.4.js jquery-validation.min.js 里面包括这两给个js包 都是最小版的
jquery.validation.js和用法,包括代码,CSS样式和例子。方便使用。
表单验证JQ插件jquery-validation.js
bootstrap3-validation.js-master
formvalidation.io, FormValidation官方网站 formvalidation.io这个存储库包含了 formvalidation.io的源代码。安装$ gem install jekyll$ gem install bundler转到 root 目录并安
jquery.validate Validation .js验证框架 帮助 手册 文档.chm 版本 方面查询 (一)、可选项( options ) 1 (二)插件方法 (jQuery validation) 6 (三、四)选择器及实用工具 (jQuery validation) 7 四、实用工具...
form-validation.js现场例子vue @ 2 + element-ui特征直观的API。 :bullseye: 异步规则支持。 嵌套对象/ Aray支持。 数组操作(推,弹出,移位,不移位,拼接,反向)支持。 零依赖关系,仅本机Javascript。概述...
【JavaScript】jquery.validation.js
丰富的校验规则,样式,支持动态添加元素的校验方式。
import Validation from 'common/util/validation'; let validator = new Validation(); validator.addByValue('username',[ { strategy:'isEmpty', errorMsg:'不能为空' }, { strategy:'hasSpace', errorMsg...
struts2中两种validation.xml的配置方式
一款基于Prototype的Validation表单验证插件,实现Ajax风格的无刷新表单验证功能,当用户输入完表单,即时显示该项输入是否正确,不正确则会给出提示,适合那些比较喜欢简洁风格,又要求功能准确的用户,本款表单...
jquery.validate Validation .js验证框架 帮助 手册 文档.doc (一)、可选项( options ) 1 (二)插件方法 (jQuery validation) 6 (三、四)选择器及实用工具 (jQuery validation) 7 四、实用工具(Utilities) 8 ...
欢迎大家提出改进,以便框架完成的更好如果需要,我会在将来开发出与服务端结合的开发框架,如struts and struts2 并且感谢原作者这么棒的Idea: http://tetlaw.id.au/view/blog/really-easy-field-validation-w
jquery.validation.min.js 增强版(plus)。在原有的插件基础上,增加了一些常用验证规则,比如说身份证、手机号等等
validation.js在MVC的使用,源码亲测可用。 对文本框等控件无刷新验证,弹出提示
<script src="./js/jquery.validate.unobtrusive.js"> <form action="test.do" method="POST" novalidate="novalidate"> 请输入名字!" data-val-required="请输入名字!" data-val="true"/> ...
前端项目-knockout-validation,A KnockoutJS Plugin for model and property validation
https://cdnjs.cloudflare.com/ajax/libs/knockout-validation/2.0.4/knockout.validation.js https://cdnjs.cloudflare.com/ajax/libs/knockout-validation/2.0.4/knockout.validation.min.js jsdelivr ...