jquery.validate验证隐藏的标签

项目中经常能遇到隐藏的<input>或者其它标签,需要验证,但是jquery.validate不太支持隐藏的标签元素。

但是,可以这样——>

input.validate_hidden { position:absolute; height:0; width:0; border:0; }

加一段css,然后

<div class="btn-uploadfile" id="post_img_div"><span>上传图片</span>
    <input name="post_img_upload" ref="post_url" id="post_img_upload" type="file"/>
    <input name="post_path" id="post_path" class="validate_hidden">
</div>

 然后,在需要被验证的标签中加入此style就行了。


另外,不值得一提的是网上很多人是修改jquery.validate.min.js

把js的 ignore:"hidden"

改成  ignore:""

但是此方法不提倡,毕竟做项目会是一个团队,甚至很多团队。这种js是很多人公用的,修改的话会产生很多未知的影响,所以非常不提倡,与其修改js源码,还不如不用jquery.validate。


你可能感兴趣的:(jQuery.validate,validate验证影藏标签,验证hidden标签)