论坛首页 Web前端技术论坛

配置超简单的Jquery form validate验证框架(修改与扩展)

浏览 29919 次
精华帖 (0) :: 良好帖 (13) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-05-05  
支持一个,呵呵~~很久没用它了。
0 请登录后投票
   发表时间:2010-05-05  
Angel_Night 写道
bluespring 写道
Angel_Night 写道
只是一个层而已

至于 "高度" "一直显示" "悬浮" 这些细节 我感觉不是验证框架需要做的事..

只需要把值传过去 至于如何显示 可以自行操纵这个div




我有时间会考虑加入这个功能,实现这个功能需要在配置的时候多一项

<s:textfield name="prefix" cssClass="validate[required,custom[onlyLetter],length[0,5]]" _label="前缀" ></s:textfield>

因为提示层中显示多个input的提示信息,需要加于区别

 

多加一个属性感觉有点累赘啊...

 

$("#formID").validationEngine() 的时候传递进入 统一层的id 比较方便吧?

 

我是指得在统一层里面区别各个input的提示,注册效验时候可以配置统一层id,但无法配置效验input的名字(用来区别各个input)

0 请登录后投票
   发表时间:2010-05-05  
不知道楼主有没有考虑过嵌套iframe的验证,比如编写的rte需要验证,尤其是在ff下,对焦点的控制比较困难。
0 请登录后投票
   发表时间:2010-05-06  
以前在这里有发过的。这个。。。
0 请登录后投票
   发表时间:2010-05-06  
很不错的一个插件。。。主要喜欢它的提示框。。。感觉还是箭头好看。。
0 请登录后投票
   发表时间:2010-05-06  
bluespring 写道
select*from爱 写道
我们是这样搞的
<input type="password" rep="正则表达式" err="密码不能为空"/>
当然,要引入自定义的校验js,仿jquery校验插件写的


建议你重新规划 reg内容及err内容。
像原来这种如果有两种验证错误信息怎么办?

可以这样 rep="[正则1,正则2]" err="[提示1,提示2]"



这个建议不错,可惜那玩意不是我写的
我写的话就抽象常用校验,有必要的时候才这样搞正则,要不一个页面N多正则也不爽
0 请登录后投票
   发表时间:2010-05-06  
借鉴论坛上一个验证代码做了一些修改搞的必输验证.
<td class="dataCell" nowrap>
<input class="ui-field-text save" type="text" name="userId" id="userId" value='<s:property value="userId"/>' onkeypress="JHshIntegerText(this)" required=1>
<span class="required">*</span>
<label id='msg_userId'></label>
</td>
0 请登录后投票
   发表时间:2010-05-06  
希望完善一个功能,就是提交后可以通过参数取得提交是否成功........
0 请登录后投票
   发表时间:2010-05-06  
太帅了。。。好爽。。
0 请登录后投票
   发表时间:2010-05-06  
旭少版 写道
希望完善一个功能,就是提交后可以通过参数取得提交是否成功........


你指的异步提交吧?

异步提交并且需要取到返回的json,只需要修改
	if ($.validationEngine.settings.success){	// AJAX SUCCESS, STOP THE LOCATION UPDATE
								$.validationEngine.settings.success && $.validationEngine.settings.success(); 
								return false;
							}



	if ($.validationEngine.settings.success){	// AJAX SUCCESS, STOP THE LOCATION UPDATE
								$.validationEngine.settings.success && $.validationEngine.settings.success(data); 
								return false;
							}


即可,也就是将返回的东东传给你自定义的success回调

然后在注册效验的时候配置自定义回调

$("#formID").validationEngine({
				success:function(data){/*自定义逻辑*/}
			})


这个需求我会在有空的时候实现,谢谢你的建议
0 请登录后投票
论坛首页 Web前端技术版

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