`
阅读更多

3.0测试演示地址:
http://www.wfsr.net/validator/index.html

3.0的构架已经完全改变,可配置性更高,不过不兼容1.x和2.0,但是只需要作少量修改就可以安全升级至3.0.
1.属性名.
3.0的属性名除id及name外,首字母全部改用大写,比如dataType改为DataType,require改为Require.另外,msg改为Message.
2.Validator.Setup
需要手动调用该方法,告诉程序当前页需要应用Validator的表单及相关设置,具体可参见演示.

to be continued...

表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把精力集中于网页的设计和功能上的改进上。
Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。因为是伪静态类,所以在调用时不需要实例化,直接以"类名+.语法+属性或方法名"来调用。此外,Validator还提供3种不同的错误提示模式,以满足不同的需要。

[JavaScript] 版
Validator目前可实现的验证类型有:
1.是否为空;
2.中文字符;
3.双字节字符
4.英文;
5.数字;
6.整数;
7.实数;
8.Email地址;
9.使用HTTP协议的网址;
10.电话号码;
11.货币;
12.手机号码;
13.邮政编码;
14.身份证号码(1.05增强);
15.QQ号码;
16.日期;
17.符合安全规则的密码;
18.某项的重复值;
19.两数的关系比较;
20.判断输入值是否在(n, m)区间;
21.输入字符长度限制(可按字节比较);
22.对于具有相同名称的单选按钮的选中判断;
23.限制具有相同名称的多选按钮的选中数目;
24.自定义的正则表达式验证;
25.文件上传格式过滤(1.04)
运行环境(客户端):
在Windows Server 2003下用IE6.0+SP1和Mozilla Firefox 1.0测试通过;
在Lunix RedHat 9下的Netscape测试通过;

 

示例:http://bbs.blueidea.com/viewthread.php?tid=1834871

 

分享到:
评论

相关推荐

    我佛山人Validator3.0

    1. **表单验证**:Validator3.0能够对HTML表单中的各个字段进行验证,如必填项、邮箱格式、手机号码、日期等。它通过添加自定义属性到表单元素来定义验证规则。 2. **自定义验证规则**:该库允许开发者创建自己的...

    Spring3.0 + springmodules 实现validator

    总的来说,"Spring3.0 + springmodules 实现validator"的项目展示了如何结合使用Spring的注解驱动验证、Springmodules的验证框架和Spring MVC,以实现高效且灵活的Web表单验证。这种方式不仅提高了代码的可读性和可...

    spring_validator验证

    在Spring MVC 3.0版本中,引入了注解驱动的验证方式,极大地简化了验证逻辑,使得开发者能够更加方便地处理表单数据的验证。 ### 一、Spring MVC与Validator Spring MVC是Spring框架的一部分,它为构建Web应用程序...

    flex 表单数据合法性验证

    在Flex中,我们通常使用MX组件库中的Form组件来创建表单,而表单验证则是通过Validator类进行的。 1. **表单组件和验证器**: Flex的MX组件库提供了一系列的表单组件,如TextInput、TextArea、ComboBox等,它们都...

    EasyValidation3.0.rar 轻量级 验证框架

    1. **表单验证**:在Web应用中,EasyValidation 3.0 可用于验证用户提交的表单数据,确保数据的完整性和合法性。 2. **数据库操作**:在保存或更新数据前,使用EasyValidation 3.0 验证数据,避免无效数据入库。 3...

    js 校验框架3.0测试版

    JS校验框架3.0测试版是一款针对JavaScript编程的验证工具,旨在提高Web应用的用户体验和数据准确性。通过这款框架,开发者能够轻松实现对用户输入数据的有效性检查,确保前端数据在提交到服务器前满足预设的规则,...

    商业编程-源码-验证通2010示例 PHP版 v3.0.zip

    或者可能有自定义的类,如`Validator`,提供了一种结构化的验证方法。 在深入研究这个压缩包之前,确保你具备一定的PHP基础知识,如变量、函数、类和对象、控制流程等。同时,对面向对象编程的理解也很重要,因为...

    Struts2入门V3.0.pdf

    Struts2的Validator框架提供了强大的数据验证功能。开发者可以通过注解或XML配置文件定义验证规则,Struts2会在Action执行前自动进行数据校验。 **9. 文件上传与下载** Struts2提供了便捷的文件上传和下载功能。...

    EJB3.0+JSF例子

    5. **转换和验证**:JSF允许自定义转换器(Converter)和验证器(Validator)来处理数据输入的格式和有效性。 6. **导航系统**:JSF通过`faces-config.xml`或编程方式定义页面间的导航规则。 ### EJB 3.0与JSF的...

    SpringMVC之DataBinding和Validation--Validator,PropertyEditor,Converter,Formatter

    总的来说,Spring MVC的Data Binding和Validation是处理用户输入的强大工具,`Validator`提供了自定义验证逻辑的途径,而`PropertyEditor`、`Converter`和`Formatter`则帮助我们处理类型转换问题。了解并熟练运用...

    (十五)Flex4_格式化与校验器

    3. **控制器** - 处理用户交互,比如提交表单时触发的验证过程。 4. **样式表(CSS)** - 可能包含了用于格式化UI元素的样式规则。 5. **事件处理** - 验证失败时可能会触发错误提示或阻止数据提交。 通过查看...

    springmvc简单登陆例子

    `UserValidator`类实现了Spring的`Validator`接口,用于验证用户输入。在这个例子中,我们验证用户名是否为"gf",密码是否为"123456",以及两次输入的密码是否一致。如果验证失败,`Errors`对象会被填充错误信息,...

    Spring MVC4.3.5+MyBatis3.4.2+Apache Shiro1.3.2整合开发高仿小米商城的后台用户管理系统

    表单验证插件:BootstrapValidator 日期选择插件:Datepicker for Bootstrap 弹层组件:Layer 数据图表:Echarts 表单美化插件:ICheck 树形视图插件:Ztree 后台管理系统模版:H+ 电子商城系统模版:小米官网 ...

    JSF PPT

    开发者可以通过实现Validator接口或使用预定义的验证器来实现自定义验证。 7. **转换和国际化**:JSF支持数据类型的转换,例如将字符串转换为日期。同时,通过资源库和消息包,JSF也方便实现多语言支持。 8. **...

    Tomcat5.5 for Struts几个jar包

    13. **commons-validator.jar**(如果使用Struts验证框架):提供了表单验证的工具和实现。 在Tomcat 5.5环境下,为了使Struts能够正常工作,需要将上述jar包复制到Tomcat的`lib`目录下,或者直接在应用的`WEB-INF/...

    java程序员简历模板

    - 收集封装数据,采用 JavaScript、Validator 验证框架对表单数据进行合法性校验 - 通过 Struts 的 DMI 调用业务逻辑处理、流程跳转,建立异常体系处理异常 - 在 DAO 层通过 Spring 的 HibernateTemplate、IOC...

    java程序员个人简历04.docx

    - 收集封装数据,采用 JavaScript、Validator 验证框架对表单数据进行合法性校验 - 通过 Struts 的 DMI 调用业务逻辑处理、流程跳转,建立异常体系处理异常 - 在 DAO 层通过 Spring 的 HibernateTemplate、IOC...

    SpringMVC-CRUD

    7. **验证**:在处理用户输入时,可以使用JSR-303/349 Bean Validation标准和Hibernate Validator实现数据验证,确保输入数据的有效性。 8. **单元测试和集成测试**:SpringMVC项目通常需要编写单元测试和集成测试...

Global site tag (gtag.js) - Google Analytics