jQuery Validation Engine表单验证是一个非常简单好用的前端验证插件,具体的使用手册可以参考:
http://code.ciaoca.com/jquery/validation-engine/。
这里我要讲一下今天在使用这个插件时,脑子短路造成的莫名心塞:为啥该引用的js、css文件都引入了,初始化也做了,为什么验证提示信息就是不出来啊!
这里就记录下 “binded” 这个属性,就是它坑了我一把。
binded, 表示是否绑定即时验证,默认是true,即是绑定即时验证的。也就是说在没提交表单之前,表单中的控件在失去鼠标焦点时,就会出现相应的提示信息。
因为我的这个项目中统一使用的jQuery Validation Engine表单验证插件,所以我图省事就从其它地方拷贝过来初始化代码,偏偏这个代码中的binded参数设置为false!!!之前都没有这个参数的,所以拷过来就好使,这次因为多了这个参数,还设置为false,导致我想要的效果一直没有出现,纠结这个问题纠结了两个小时,浪费大把的时间。这里要告诉大家,用一个插件的时候一定要将它吃透,否则最后坑的还是自己个儿。
好了,不说了,继续码代码了。