此表单验证器是基于YUI的,其实也只是使用到YUI的一些基础特性,比如对Dom和事件的封装,所以只需引入yahoo-dom-event.js文件。 整个表单验证器是以正则为核心来验证的,有扩展性,只需添加相应的正则就行。默认提供了时间、日期时间、email的正则表达式。
呃,不是美工,效果不怎么好看,最简版的验证器。特色在于验证的时候只需提供验证的类型,以及验证错误时应提示何种信息,就可以达到验证的效果。
页面元素:
<form id="fm" >
<div><label for="name">验证最大最小值</label><input type="text" id="name" name="name" title="type:intVal;min:50;max:60;info:不好;" /></div>
<div><label for="password">验证日期时间</label><input type="text" id="password" name="password" title="type:dataTimeVal;info:时间格式不正确;" /></div>
<div><label for="css">验证email</label><input id="css" type="text" name="css" title="type:emailVal;info:email格式不正确;"/></div>
<div><label for="html">验证textArea</label><textarea id="html" name="html" title="validator: not empty;info:不能为空;"></textarea></div>
<div><label for="javascript">验证正则情况</label><input type="text" id="javascript" name="javascript" title="validator:^\\d{1,2}$;info:正则..;"/></div>
<div><label for="yui">yui</label><input type="text" id="yui" name="yui" /><br/></div>
</form>
页面像上面定义一样,然后用js new一个验证器就可以达到验证的效果, 如果想要边编写边验证,调用startListener进行监听。
效果图不是很好看,不过还是上图一张:
分享到:
相关推荐
本教程将深入探讨Jquery、YUI和ExtJs这三大JavaScript框架在表单验证和提示功能方面的应用。 **jQuery** jQuery是一款轻量级、高性能的JavaScript库,以其简洁的API和跨浏览器兼容性闻名。在表单验证方面,jQuery...
5. **表单验证**:YUI FormValidator插件可以帮助开发者快速实现表单验证,确保用户输入的数据符合预期格式。 6. **动画效果**:通过Animation模块,开发者可以创建复杂的动画效果,包括平移、缩放、旋转等,使应用...
4. **表单(Forms)**:YUI-EXT提供了丰富的表单组件,如文本框、选择框、复选框、下拉列表等,同时支持表单验证和数据提交,方便构建交互性强的表单应用。 5. **Ajax交互(Ajax Interactions)**:YUI-EXT集成了...
3. **表格与表单**:DataTable和Form模块提供表格和表单的高级处理,包括排序、过滤、验证等功能。 4. **布局与容器**:Panel、Overlay、Dialog等组件提供了丰富的布局和对话框解决方案。 5. **数据管理**:Model、...
YUI包含了丰富的组件,包括布局管理、事件处理、动画效果、Ajax交互、表单验证等,为开发者提供了强大的工具集,简化了Web开发流程。 **1. YUI的模块化设计** YUI采用了模块化的设计理念,允许开发者根据项目需求按...
5. **Form**:处理表单验证和提交,增强表单控件功能。 6. **Node**:操作DOM节点,包括选择、创建、移动、复制、删除等操作。 7. **Selector**:高性能的CSS选择器引擎,支持复杂的DOM选择。 8. **App**:用于...
- 表单组件(Forms):如文本框、选择框、日期选择器等,提供丰富的验证和数据绑定功能。 - 数据组件(Data):如Store,Model,Reader,Writer,用于数据管理与数据源的交互。 - 视图组件(Views):如Grid,...
YUI包含了一系列的JavaScript和CSS组件,如事件处理、DOM操作、动画效果、数据管理、Ajax交互、表单验证等,覆盖了Web开发的多个方面。 2. **YUI 2.5.2中的主要组件** - **事件(Events)**:提供了一套完整的事件...
`env`模块提供了关于浏览器环境和YUI组件的信息,而`YUI_config`允许用户定义自定义的配置和回调函数,以适应不同的加载需求。 除此之外,YUI还提供了动画模块、CSS样式管理、数据处理、表格、菜单、表单验证等多种...
2. **UI组件**:YUI 2.9包含了一系列的UI组件,如Container(容器)、Form(表单)、Button(按钮)、DatePicker(日期选择器)等,这些组件遵循W3C标准,具有良好的浏览器兼容性,极大地丰富了网页的交互体验。...
YUI的`FormValidator`组件可以帮助开发者轻松实现表单验证,提供了多种内置规则,同时支持自定义验证规则。 9. **国际化与本地化** YUI支持国际化的`Lang`模块,可以处理多语言环境,通过`Y.Intl.get()`获取本地...
2. **YUI作为前端展示**:利用YUI的组件和API,可以创建丰富的用户界面,如使用YUI的DataTable展示从服务器获取的JSON数据,或者使用YUI的Form组件进行表单验证,并通过AJAX发送到Struts2 Action进行处理。...
9. **表单处理**:`Y.FormModel`和`Y.FormView`可以简化表单的处理,包括数据验证和提交。 10. **国际化和本地化**:YUI提供了`Y.Intl`和`Y Lang`模块,支持多语言环境和本地化设置。 压缩包中的`YUI_WEBM`可能是...
提供关于如何构建和部署基于YUI的应用程序的具体指导。 - **第三部分:Ext JS** - **第17章:架构和库约定** 讨论Ext JS的架构设计和基本约定。 - **第18章:元素、DomHelper 和模板** 介绍如何使用Ext JS...
layui.js 是一个流行的前端框架,它提供了一套完整的页面构建工具和组件,包括表单验证。在本示例中,我们将深入探讨如何使用 layui.js 实现表单验证功能。 首先,确保正确引入 layui.js 相关文件。在 HTML 文档的 ...
在IT行业中,Yahoo UI库(YUI)是一个广泛使用的JavaScript库,它提供了丰富的组件和工具,帮助开发者构建功能丰富的Web应用程序。在这个主题中,我们将深入探讨YUI中的Tree控件以及如何进行简单的CSS表单操作。 ...
- jQuery还提供了许多插件,扩展了其功能,如表单验证、图像轮播、弹窗等。 2. **Prototype**: - Prototype是早期流行的JavaScript库,它强化了JavaScript的面向对象编程能力。 - 它引入了一些新的语言特性,如...
9. **表单处理**:YUI Form提供了一系列方法,帮助开发者验证和管理表单元素,如YUI.FormValidator。 10. **国际化和本地化**:YUI.Intl和YUI.Locale模块支持多语言和本地化资源的处理,方便全球化的应用开发。 11...
这些组件包括但不限于:布局管理器、事件处理、动画效果、DOM操作、数据存储、表单处理、表格、按钮、菜单、弹出框等。通过JavaScript和CSS的结合,YUI能够帮助开发者创建交互性强、视觉效果良好的网页应用程序。 ...