`

【YUI组件】基于YUI的表单验证器

    博客分类:
  • YUI
阅读更多

此表单验证器是基于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进行监听。
  效果图不是很好看,不过还是上图一张:
 



0
0
分享到:
评论
2 楼 every_best 2010-09-01  
lgstarzkhl 写道
这个还不如用jqeury的验证插件呢

恩,比不上大牛的,只是作为自己学习js练手用的。
1 楼 lgstarzkhl 2010-08-31  
这个还不如用jqeury的验证插件呢

相关推荐

    Jquery、YUI、ExtJs 三大javascript框架表单验证带提示功能的demo

    本教程将深入探讨Jquery、YUI和ExtJs这三大JavaScript框架在表单验证和提示功能方面的应用。 **jQuery** jQuery是一款轻量级、高性能的JavaScript库,以其简洁的API和跨浏览器兼容性闻名。在表单验证方面,jQuery...

    Yahoo YUI 插件库

    5. **表单验证**:YUI FormValidator插件可以帮助开发者快速实现表单验证,确保用户输入的数据符合预期格式。 6. **动画效果**:通过Animation模块,开发者可以创建复杂的动画效果,包括平移、缩放、旋转等,使应用...

    YUI-EXT使用详解

    4. **表单(Forms)**:YUI-EXT提供了丰富的表单组件,如文本框、选择框、复选框、下拉列表等,同时支持表单验证和数据提交,方便构建交互性强的表单应用。 5. **Ajax交互(Ajax Interactions)**:YUI-EXT集成了...

    yui 资源包

    3. **表格与表单**:DataTable和Form模块提供表格和表单的高级处理,包括排序、过滤、验证等功能。 4. **布局与容器**:Panel、Overlay、Dialog等组件提供了丰富的布局和对话框解决方案。 5. **数据管理**:Model、...

    雅虎YUI组建

    YUI包含了丰富的组件,包括布局管理、事件处理、动画效果、Ajax交互、表单验证等,为开发者提供了强大的工具集,简化了Web开发流程。 **1. YUI的模块化设计** YUI采用了模块化的设计理念,允许开发者根据项目需求按...

    yui_3.8.1.zip

    5. **Form**:处理表单验证和提交,增强表单控件功能。 6. **Node**:操作DOM节点,包括选择、创建、移动、复制、删除等操作。 7. **Selector**:高性能的CSS选择器引擎,支持复杂的DOM选择。 8. **App**:用于...

    yui的扩展ext.rar

    - 表单组件(Forms):如文本框、选择框、日期选择器等,提供丰富的验证和数据绑定功能。 - 数据组件(Data):如Store,Model,Reader,Writer,用于数据管理与数据源的交互。 - 视图组件(Views):如Grid,...

    yui_2.5.2 类库

    YUI包含了一系列的JavaScript和CSS组件,如事件处理、DOM操作、动画效果、数据管理、Ajax交互、表单验证等,覆盖了Web开发的多个方面。 2. **YUI 2.5.2中的主要组件** - **事件(Events)**:提供了一套完整的事件...

    YUI 入门教程YUI 入门教程YUI 入门教程

    `env`模块提供了关于浏览器环境和YUI组件的信息,而`YUI_config`允许用户定义自定义的配置和回调函数,以适应不同的加载需求。 除此之外,YUI还提供了动画模块、CSS样式管理、数据处理、表格、菜单、表单验证等多种...

    yui2.9

    2. **UI组件**:YUI 2.9包含了一系列的UI组件,如Container(容器)、Form(表单)、Button(按钮)、DatePicker(日期选择器)等,这些组件遵循W3C标准,具有良好的浏览器兼容性,极大地丰富了网页的交互体验。...

    Yahoo YUI 资料

    YUI的`FormValidator`组件可以帮助开发者轻松实现表单验证,提供了多种内置规则,同时支持自定义验证规则。 9. **国际化与本地化** YUI支持国际化的`Lang`模块,可以处理多语言环境,通过`Y.Intl.get()`获取本地...

    Struts2+JSON+YUI组合应用之二构建RichClient

    2. **YUI作为前端展示**:利用YUI的组件和API,可以创建丰富的用户界面,如使用YUI的DataTable展示从服务器获取的JSON数据,或者使用YUI的Form组件进行表单验证,并通过AJAX发送到Struts2 Action进行处理。...

    yui开发小练习(高手勿入)

    9. **表单处理**:`Y.FormModel`和`Y.FormView`可以简化表单的处理,包括数据验证和提交。 10. **国际化和本地化**:YUI提供了`Y.Intl`和`Y Lang`模块,支持多语言环境和本地化设置。 压缩包中的`YUI_WEBM`可能是...

    Professional JavaScript Frameworks Prototype, YUI, Ext JS, Dojo and MooTools.pdf

    提供关于如何构建和部署基于YUI的应用程序的具体指导。 - **第三部分:Ext JS** - **第17章:架构和库约定** 讨论Ext JS的架构设计和基本约定。 - **第18章:元素、DomHelper 和模板** 介绍如何使用Ext JS...

    layui.js实现的表单验证功能示例

    layui.js 是一个流行的前端框架,它提供了一套完整的页面构建工具和组件,包括表单验证。在本示例中,我们将深入探讨如何使用 layui.js 实现表单验证功能。 首先,确保正确引入 layui.js 相关文件。在 HTML 文档的 ...

    yahoo ui库做的tree控件和简单的CSS表单操作

    在IT行业中,Yahoo UI库(YUI)是一个广泛使用的JavaScript库,它提供了丰富的组件和工具,帮助开发者构建功能丰富的Web应用程序。在这个主题中,我们将深入探讨YUI中的Tree控件以及如何进行简单的CSS表单操作。 ...

    JavaScript libraries--->jQuery, Prototype, Mootools, YUI, Extjs, Dojo

    - jQuery还提供了许多插件,扩展了其功能,如表单验证、图像轮播、弹窗等。 2. **Prototype**: - Prototype是早期流行的JavaScript库,它强化了JavaScript的面向对象编程能力。 - 它引入了一些新的语言特性,如...

    javascript库函数

    9. **表单处理**:YUI Form提供了一系列方法,帮助开发者验证和管理表单元素,如YUI.FormValidator。 10. **国际化和本地化**:YUI.Intl和YUI.Locale模块支持多语言和本地化资源的处理,方便全球化的应用开发。 11...

    雅虎UI 经典例子

    这些组件包括但不限于:布局管理器、事件处理、动画效果、DOM操作、数据存储、表单处理、表格、按钮、菜单、弹出框等。通过JavaScript和CSS的结合,YUI能够帮助开发者创建交互性强、视觉效果良好的网页应用程序。 ...

Global site tag (gtag.js) - Google Analytics