论坛首页 Web前端技术论坛

【prototype学习】基于prototype的表单验证(二)

浏览 23460 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-24  
谢谢ls朋友的建议,不过我感觉你说的那个东东是把简单问题做复杂了,我相信,项目中客户在这方面不会有什么苛刻的要求,那个验证别说客户了,我用着都不明白,得好好思量了一番,而且配置烦琐,功能也不见得强大

你说的图片功能可以通过css来实现的

接下来我想把验证的规则,错误信息,验证核心代码等放到不同的文件里,
然后做几个demo把一些我想到的比较好的用法展示一下。
0 请登录后投票
   发表时间:2007-01-24  
嗯,你说的也是,这个东西好看只是加分作用,功能其实和你这个,以及Validation都差不多,嗯,不过觉得国外他们这个东西在细节方面比较注意,像是色彩搭配,边框,看起来挺精致的。呵呵,毕竟是产品化的东西。另谢谢lz的无私奉献,呵呵
0 请登录后投票
   发表时间:2007-02-02  
647行能不能改成
this.form = $(form)?$(form):document.forms[form];

否则当form对象没有id的时候无法用name来获得引用
0 请登录后投票
   发表时间:2007-02-03  
恩,谢谢!
0 请登录后投票
   发表时间:2007-03-28  
我也做过一个验证表单的东西
使用的是validation_cn.js 跟楼主用的一样 只是不知道版本是多少
感觉还是很好用的 提供了很多正则表达式 自己如果需要略加补充就OK了
0 请登录后投票
   发表时间:2007-06-10  
这种写法,相比在struts里做验证,好多啦!
0 请登录后投票
   发表时间:2007-06-25  
Try.these(
			function(){ return $('advice-' + className + '-' + EasyValidationHelper.getElmID(elm)) },
			function(){ return $('advice-' + EasyValidationHelper.getElmID(elm)) }
		);


当第一 function 返回null时好象不会执行第二个 吧
0 请登录后投票
   发表时间:2007-06-27  
submit button reset 等元素应该不用验证直接跳过才对.

if(tagN=='input'){
			if(type == 'submit' || type== 'button' || type=='reset'){
				return null;
			}
			if(type == 'file') {
				return elm.value;
			}
			if(type == 'radio'||type == 'checkbox') {
				return type;
			}			
			return $F(elm);		
		}

0 请登录后投票
   发表时间:2007-08-15  
sunjilu05 写道
Try.these(
			function(){ return $('advice-' + className + '-' + EasyValidationHelper.getElmID(elm)) },
			function(){ return $('advice-' + EasyValidationHelper.getElmID(elm)) }
		);


当第一 function 返回null时好象不会执行第二个 吧


返回null是在哪种情况下呢?
0 请登录后投票
   发表时间:2007-08-15  
sunjilu05 写道
submit button reset 等元素应该不用验证直接跳过才对.

if(tagN=='input'){
			if(type == 'submit' || type== 'button' || type=='reset'){
				return null;
			}
			if(type == 'file') {
				return elm.value;
			}
			if(type == 'radio'||type == 'checkbox') {
				return type;
			}			
			return $F(elm);		
		}



这样处理目前没发现问题 可以看$F的实现
0 请登录后投票
论坛首页 Web前端技术版

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