- 浏览: 13340 次
- 性别:
- 来自: 杭州市
-
最新评论
文章列表
在WEB项目开发中,前端的数据校验是必须的,在接触过以及实际应用jquery validate,prototype以及spring modules等一系列方式后,感觉用起来都有点麻烦,所以有了想封装jquery validate,让使用者更加方便。
此次基于jquery validate的封装,也参考了prototype的属性捆绑式校验。代码如下所示:
//文件validate.config.js,需要依赖jquery.validate.js, jquery.metadata.js
var validate;
function Validate(validat ...
背景:本人在项目开发过程中(注:项目用的SpringMvc),有这么一种需求,系统所有的表格查询都有统一的查询接口,通过通用的Controller类组装查询条件以及调用查询接口返回查询数据。
但是在实际开发中碰到 ...
由于项目是使用的maven模块化的项目,各个模块都分别打包成jar最终被web可部署项目依赖,由于项目中用过了spring messagesource 资源国际化,而messagesource在spring中的配置仅此一份,为了使资源文件可以动态指定,所以对ResourceBundleMessageSource进行了扩展。代码如下:
public class GapResourceBundleMessageSource extends ResourceBundleMessageSource {
@Override
public void setBasenames(f ...
在WEB项目前端开发中,对表单的校验以及对文本的限制输入都是必须的。鉴于此, 想把文本框限制输入,都交给统一的脚本来处理。
方法:在需要做文本输入控制的文本框中加属性rule属性,rule属性值为一正则表达式。然后通过调用绑定方法来绑定拥有该属性的可输入文本框或文本域,根据rule值限制文本输入。
例如:<input name="menuCode" required="required" maxlength="20" rule="[0-9]" type=&qu ...
在项目前端JS开发中,无意中有段代码去遍历arguments(入参对象), arguments为一个参数对象,即我们可以通过arguments[0],arguments[1]去访问对应的第N个参数(刚开始我认为它是一个数组)。在代码中,我是通过for in 去遍历arguments对象的,在chrome,firefox,ie9+都是支持的。然后在ie7等低版本IE7则就哑了。然而在下图代码中,在IE7中遍历数组却是正常的。
var arr = ["12", "test"];
for (var i in arr) { alert ...