在前不久,以下写法都还完全能起作用的:
$("#back_login_form").validate({
onkeyup:true,
onblur:true,
onfocus:true,
onkeydown:true,
rules:{
........
可是,今天用Struts2+hibernate4+spring4+maven开发项目时,突然发现,以上写法居然没有起作用,甚至在浏览器中还报异常。在网上查找了许久,终于解决了问题,正确代码 如下所示:
$(".loginForm").validate({
onfocusin: function(element) { $(element).valid(); },
onfocusout: function(element) { $(element).valid(); },
onclick: function(element) { $(element).valid(); },
onkeyup: function(element) { $(element).valid(); },
rules:{
........
像上面这样写,就完全可以验证表单中的各个元素了。