论坛首页 Web前端技术论坛

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

浏览 16967 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-07-18  

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的贡献.

 

   发表时间:2008-07-18  
rapid-validation跟楼主之前的EasyValidation有什么区别么?
0 请登录后投票
   发表时间:2008-07-18  
风向逆转 写道
rapid-validation跟楼主之前的EasyValidation有什么区别么?

一样,EasyValidation是未发布的在SVN中的名称,不过没有在正式发布时使用过这个名称,但有些人还是从svn下载下来版本,并且改用这个名称是由于以便与我的另外一个框架rapid-framework一致.

而且EasyValidation曾经被人用过,就不相用这个名称了.
0 请登录后投票
   发表时间:2008-07-18  
这个验证框架很好用,JavaEye目前就是用这个,推荐一下。

顺便请教一个问题: 目前ajax验证采用的是同步模式,如果响应速度慢的话,会导致form提交时出现浏览器假死现象,我想试着修改成异步方式,但是看了一下源代码,不是很好入手,不知道badqiu有没有打算加入这个特性支持?
0 请登录后投票
   发表时间:2008-07-18  
Quake Wang 写道
这个验证框架很好用,JavaEye目前就是用这个,推荐一下。

顺便请教一个问题: 目前ajax验证采用的是同步模式,如果响应速度慢的话,会导致form提交时出现浏览器假死现象,我想试着修改成异步方式,但是看了一下源代码,不是很好入手,不知道badqiu有没有打算加入这个特性支持?


就是使用异步现在框架会比较难修改,所以使用同步,一直也准备解决这个问题,大家可以提些需求,以后解决.
0 请登录后投票
   发表时间:2008-07-19  
你这个服务器没配好啊,在线演示这个页面的content type是text/plain,结果我用ff3和opera9.5看到的都是html代码
badqiu 写道
0 请登录后投票
   发表时间:2008-07-19  
fsword 写道
你这个服务器没配好啊,在线演示这个页面的content type是text/plain,结果我用ff3和opera9.5看到的都是html代码
badqiu 写道

我的情况也是这样,不过看了文档, 还真不错, 想不到还有什么不够的了。
0 请登录后投票
   发表时间:2008-07-21  
楼主,尝试用了一下你的东西,感觉非常方便快捷

有一个功能性的问题我觉得能更加完善一点

比如<input type="text" class="requied max-length-10" title="name is requied!" />

如果new Validation时,我把useTitles写成true,那样一来,不管我是为空,或者超过长度,都显示 name is requied!

能不能显示不同的匹配显示不同的错,开发者可以在title属性里写上比如 error1|error2 之类的..
0 请登录后投票
   发表时间:2008-07-21  
shingo7 写道
楼主,尝试用了一下你的东西,感觉非常方便快捷

有一个功能性的问题我觉得能更加完善一点

比如<input type="text" class="requied max-length-10" title="name is requied!" />

如果new Validation时,我把useTitles写成true,那样一来,不管我是为空,或者超过长度,都显示 name is requied!

能不能显示不同的匹配显示不同的错,开发者可以在title属性里写上比如 error1|error2 之类的..


你这种需求其实就是"名称不能为空,并且最小长度为10",用一句话表达就行了,而title的目的本来就是一条通用的提示消息.不然你鼠标移上去,会显示"error1|error2"用户会很奇怪.
0 请登录后投票
   发表时间:2008-07-25  
就是有错误提示时,改变了整个页面的样式.这个..
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics