jQuery:validate中添加焦点事件、键盘事件

在前不久,以下写法都还完全能起作用的:

$("#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:{
........

像上面这样写,就完全可以验证表单中的各个元素了。

你可能感兴趣的:(jQuery:validate中添加焦点事件、键盘事件)