`
badqiu
  • 浏览: 673809 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

新版本发布:基于prototype的表单验证框架,现正式更加为rapid-validation

    博客分类:
  • AJAX
阅读更多

javaeye现在使用的表单验证框架就是这个,现正式更名并发布新版本为rapid-validation-v1.0.0

 

特性简介:

  • 简洁,快速的验证语法
  • 无需编写验证提示信息(当然也支持自定义提示信息)
  • 错误消息在指定地方显示
  • 支持组合验证
  • Ajax支持
  • 基于prototype.js
  • 支持国际化
  • 易于扩展
  • 基于标准的Html属性(class)添加验证,易于其它标准的jsp taglib集成
  • 特殊应用场景支持,如:密码确认,结束日期必须大于开始日期
  • 完整详细的单元测试,保证框架质量

在线演示: http://svn.javascud.org/svn/si/validation/trunk/doc/index.html

在线文档说明: http://wiki.javascud.org/display/si/Javascript_RapidValidation

下载: http://code.google.com/p/rapid-validation/downloads/list

 

本人的另一作品rapid-framework既然发布,本验证表单也将集成在里面,敬请期待

并且欢迎大家加入圈子讨论

http://rapidframework.group.iteye.com/

 

最后感谢Ivan Li的贡献.

 

分享到:
评论
50 楼 badqiu 2012-02-29  
zzq0324 写道
您好,就是我用validate-ajax-这个来校验某个字段在数据库中是否存在,但如果该值是中文的话会产生乱码。后面查看文档发现这个ajax调用的是get方法。请问这个问题要怎么解决呢?

可以自己修改源码encode一下.
49 楼 zzq0324 2012-02-17  
您好,就是我用validate-ajax-这个来校验某个字段在数据库中是否存在,但如果该值是中文的话会产生乱码。后面查看文档发现这个ajax调用的是get方法。请问这个问题要怎么解决呢?
48 楼 badqiu 2009-01-07  
hanjs 写道
为啥非得弄class里面呢?如 class="requied max-length-10",那么我改如何引入css样式呢?

还有,感觉长度用maxlength就行吧,不用在处理了,html就能处理吧。


textarea没有max-length属性
css查看html就行了,为validation_min.css

并且现在已经v1.5版本,可以下载
47 楼 vtsuper 2009-01-06  
你依舊可以用你的style
class="requied max-length-10 mystyle"

maxlength能限制長度,但不會像這個可以有統一的warning,
當然你喜歡maxlength可以直接使用
46 楼 hanjs 2009-01-02  
为啥非得弄class里面呢?如 class="requied max-length-10",那么我改如何引入css样式呢?

还有,感觉长度用maxlength就行吧,不用在处理了,html就能处理吧。
45 楼 vtsuper 2008-12-16  
我也很期待新版的出現^__^
44 楼 aficbl 2008-12-16  
badqiu 写道
再附上一句,prototype.js的升级的兼容性与validation.js无关,你将prototype与effect.js两者兼容即可。
或是删除掉effect.js


的确是框架的问题,不好意思才看到楼主回复。

顺便问下,这个框架还有在维护吗?很期待新版的发布。
43 楼 foonyun 2008-11-14  
请问下楼主 tooltip显示 这种方式的 js和css文件在哪儿下载
42 楼 dncry 2008-11-13  
请问怎么验证输入的值可以是普通电话(或小灵通),又可以是移动电话啊,validate-phone,validate-mobile-phone,怎么同时使用?
41 楼 heroicq 2008-10-20  
感觉挺好用的啊
40 楼 kenchen0805 2008-10-14  
国际化要手工做,麻烦
39 楼 vtsuper 2008-10-10  
這個bug我找了很久也找不到解決方法..後來樓主終於替我解決了...
建議樓主盡快推出新版
38 楼 badqiu 2008-09-26  
gauss2008 写道
对于同一字段的多验证且使用了advice错误信息定位的,发现第一验证通过而第二,第三验证出错信息总是褪去。后来发现是Effect的fade与Appear同时使用造成的,也就是第一验证通过后,调用了Effect.fade而第二验证却调用了Effect.appear,这个时候Apper会出问题,所以若有需要多验证且指定错误信息位置,而又不想丢掉Effect的效果,建议去掉Fade,只保留Appear。例如:
<input name="lengthtest" id="lengthtest" class="required length-range-3-5" />
<div id="advice-lengthtest" style="display:none" class="validation-advice"></div>


已经修复这个问题了,是如你如述。
现在增加一个判断,避免重复hide()
37 楼 gauss2008 2008-09-26  
对于同一字段的多验证且使用了advice错误信息定位的,发现第一验证通过而第二,第三验证出错信息总是褪去。后来发现是Effect的fade与Appear同时使用造成的,也就是第一验证通过后,调用了Effect.fade而第二验证却调用了Effect.appear,这个时候Apper会出问题,所以若有需要多验证且指定错误信息位置,而又不想丢掉Effect的效果,建议去掉Fade,只保留Appear。例如:
<input name="lengthtest" id="lengthtest" class="required length-range-3-5" />
<div id="advice-lengthtest" style="display:none" class="validation-advice"></div>
36 楼 badqiu 2008-09-26  
再附上一句,prototype.js的升级的兼容性与validation.js无关,你将prototype与effect.js两者兼容即可。
或是删除掉effect.js
35 楼 aficbl 2008-09-26  
在 prototype 1.6 下不正常啊。我的网站已经在用 prototype 了,不可能因为一个验证类就换库的版本啊。
34 楼 williamy 2008-08-31  
請問和aculos的驗證有什麽區別?別人在prototype1.4的時候,我就用過了
33 楼 vtsuper 2008-08-30  
附上了例子,大家看過便會明白了
32 楼 vtsuper 2008-08-27  
我自訂了一些checking,然後把checking放在myValidation.js內
但以下的message卻必須放在閣下的validation_cn.js內容
請問可以修改為可以把Validator.messageSource['zh-cn']放在我自己的myValidation.js內嗎?
因為我不想在閣下的檔內加任何program,以放便將來升級之用

Validator.messageSource['zh-cn'].push(
['required-noTags' , '請輸入值'],
['validate-one-required-fromParent' , '在上面選項至少選擇一個'],
['validate-one-trigger-others' , '在上面選項至少選擇一個'],
['validate-alphanumline' , '請輸入英文字母,數字,\'_\',\'-\',其它字符是不允許的.']
) ;

Validator.messageSource['en-us'].push(
['required-noTags' , 'This is a required field.'],
['validate-one-required-fromParent' , 'Please select one of the above options.'],
['validate-one-trigger-others' , 'Please select one of the above options.'],
['validate-alphanumline' , 'Please use only letters (a-z), numbers (0-9), \'_\', \'-\'  only in this field. No spaces or other characters are allowed.']
) ;
31 楼 vtsuper 2008-08-27  
新版本好像有點問題
在IE下,以下的err會顯示但又立刻消失(正常情況下err msg會顯示但不會消失)
但在FF下,一切正常

另外...同一段code,用EasyValidation, 在IE,FF下皆正常顯示

<input type="text" id="onTopStartDate" name="onTopStartDate" class="validate-date" /> 至 <input type="text" id="onTopEndDate" name="onTopEndDate" class="validate-date great-than-onTopStartDate" />
<div id="advice-onTopStartDate" class="validation-advice" style="display:none"></div>
<div id="advice-onTopEndDate" class="validation-advice" style="display:none"></div>

相关推荐

    基于prototype的表单验证框架rapid-validation-v1.0

    简洁,快速的验证语法 无需编写验证提示信息(当然也支持自定义提示信息) 错误消息在指定地方显示 支持组合验证 Ajax支持 基于prototype.js 支持国际化 易于扩展 基于标准的Html属性...

    rapid-validation

    快速验证(Rapid-Validation)是一款专为前端开发者设计的高效、美观的JavaScript表单验证框架。它旨在简化网页表单的数据验证过程,提供友好且直观的用户反馈,确保用户输入的数据符合预设的规则,从而提升用户体验...

    rapid-validation完整包

    "Rapid-Validation完整包"是一个专注于前端表单验证的工具集合,包含了样例代码以及所有的CSS和JavaScript文件。这个工具旨在帮助开发者快速、高效地实现网页表单的数据验证,提高用户体验并确保数据的准确性和完整...

    rapid-validation-v1.5.1

    总的来说,"Rapid-Validation-v1.5.1"作为一款JavaScript验证库,为前端开发者提供了强大的数据验证工具,帮助他们创建更加健壮和用户友好的应用程序。了解其工作原理、使用方式以及新版本带来的改进,对于提升前端...

    bootstrap3-validation.zip

    Bootstrap3-Validation是一款基于Bootstrap3框架的JQuery插件,专为实现表单验证而设计。Bootstrap是一个流行的前端开发框架,提供了丰富的UI组件和响应式布局,使得网站设计既美观又易于开发。而Bootstrap3-...

    activiti-process-validation-5.21.0-API文档-中文版.zip

    赠送jar包:activiti-process-validation-5.21.0.jar; 赠送原API文档:activiti-process-validation-5.21.0-javadoc.jar; 赠送源代码:activiti-process-validation-5.21.0-sources.jar; 赠送Maven依赖信息文件:...

    jQuery-validation.rar

    总之,jQuery-validation是一个强大而灵活的工具,能够帮助开发者轻松实现表单验证,提升网站或应用程序的质量和用户体验。通过不断学习和实践,你可以将这个插件运用得更加娴熟,为项目开发带来便利。

    表单验证JQ插件jquery-validation.js

    表单验证JQ插件jquery-validation.js

    jquery-validation-1.11.1.zip

    《jQuery验证插件详解——基于jquery-validation-1.11.1.zip的探索》 jQuery作为一款广泛使用的JavaScript库,极大地简化了DOM操作,事件处理和动画制作等任务。而`jquery-validation`则是jQuery生态中的一款强大...

    表单验证类 基于prototype的validation.js

    `validation.js`是一个专门用于前端表单验证的库,它基于Prototype JavaScript框架构建,提供了一种简单且灵活的方式来实现这一功能。 **Prototype框架** 是一个广泛使用的JavaScript库,它扩展了JavaScript语言的...

    jquery-validation-1.19.1.zip

    jQuery-validation是Web开发中常用的客户端表单验证插件,其1.19.1版本的发布为开发者提供了更稳定和高效的服务。该压缩包“jquery-validation-1.19.1.zip”包含了完整的源码、库文件、示例、测试用例以及相关文档,...

    bootstrap3-validation.js-master

    Bootstrap3-validation.js是一个基于Bootstrap 3框架的表单验证插件,主要用于提高用户界面的交互性和数据输入的准确性。在Web开发中,表单验证是一个关键环节,它确保用户提交的数据符合预设的规则,避免无效或错误...

    spring-boot-starter-validation-1.3.5.RELEASE.zip

    标题中的"spring-boot-starter-validation-1.3.5.RELEASE.zip"是一个Spring Boot的启动模块,专注于数据验证功能的版本。Spring Boot是Java生态系统中一个流行的微服务框架,它简化了创建独立、生产级别的Spring应用...

    基于Prototype的Validation表单验证插件.rar

    一款基于Prototype的Validation表单验证插件,实现Ajax风格的无刷新表单验证功能,当用户输入完表单,即时显示该项输入是否正确,不正确则会给出提示,适合那些比较喜欢简洁风格,又要求功能准确的用户,本款表单...

    jquery-validation-1.8.1里面有很多例子

    《jQuery Validation插件详解——基于jquery-validation-1.8.1实例分析》 在Web开发领域,表单验证是不可或缺的一环,它确保用户输入的数据符合预期格式,从而提高用户体验并减少服务器端处理的压力。jQuery ...

    Java Web Jquery表单验证

    编写基于Jquery的表单验证插件 Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write....

    fx-validation:JavaFX FXML表单的声明性表单验证

    验证规则目前,fx-validation支持以下验证规则: @FXRequired @FXNumber(min = ?, max =?) @FXString(minLength = ?, maxLength =?) @FXNotNull @FXValidation //用于自定义验证器类这个怎么运作验证规则将...

Global site tag (gtag.js) - Google Analytics