论坛首页 Web前端技术论坛

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

浏览 16819 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间: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>
0 请登录后投票
   发表时间: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.']
) ;
0 请登录后投票
   发表时间:2008-08-30  
附上了例子,大家看過便會明白了
0 请登录后投票
   发表时间:2008-08-31  
請問和aculos的驗證有什麽區別?別人在prototype1.4的時候,我就用過了
0 请登录后投票
   发表时间:2008-09-26  
在 prototype 1.6 下不正常啊。我的网站已经在用 prototype 了,不可能因为一个验证类就换库的版本啊。
0 请登录后投票
   发表时间:2008-09-26  
再附上一句,prototype.js的升级的兼容性与validation.js无关,你将prototype与effect.js两者兼容即可。
或是删除掉effect.js
0 请登录后投票
   发表时间: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>
0 请登录后投票
   发表时间: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()
0 请登录后投票
   发表时间:2008-10-10  
這個bug我找了很久也找不到解決方法..後來樓主終於替我解決了...
建議樓主盡快推出新版
0 请登录后投票
   发表时间:2008-10-14  
国际化要手工做,麻烦
0 请登录后投票
论坛首页 Web前端技术版

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