jQueryValidate的js效果出不来需要注意的几点


1. 今天调试jquery validate功能,在FF(Firefox)浏览器和谷歌浏览器都ok,唯独ie10浏览器下有问题。后来强制在ie标签下增加了< meta http-equiv="X-UA-Compatible" content="IE=9">标签,让系统以ie9的兼容模式解析(ie6,7,8,10下都不正常),可以正确的完成验证。
我以为是ie兼容性的问题,后来检查时才发现,原来是我把JQuery Validate需要的css文件没有放全,放全后不需要< meta http-equiv="X-UA-Compatible" content="IE=9">标签,也可以正常Validate。


还记得上次js出错时,也是类似的兼容性问题,查阅网上资料,最多的说的ie兼容性问题,就是css的问题,看来这话一点都没错。 


 2.使用Jquery validate插件,js的加载顺序一定不能弄错,我尝试官方的例子OK,然后拷贝到自己的项目试验就不行,css问题也解决了,但就是不能完成Validate。后来才发现是js导入的顺序错了。要先jquery再validate插件:




3.使用struts标签,如果在头下放入标签,那么页面加载的效率会急剧下降,但是如果不加这个标签,struts的dojo插件就有可能没有完全导入,所以还是尽量避免使用struts标签。还好我使用的标签不需要也可以正常运行,这样页面的速度也很快。


4.如果我们只是需要验证用户是否有输入,而对提示信息不需要自定义的时候,最简单的方法就是在input标签的末尾把“/”变成“required”,即,各个浏览器(FF,谷歌,IE)都能提示“请输入该字段”,这个Validate是目前见过最简单的了。

你可能感兴趣的:(服务器)