2010-12-20 100 views
0

我有一个密码字段的比较验证器,它将它与密码重复字段进行比较。如果存在验证错误,则直到失去焦点事件被触发,错误才会消失。客户希望这改变成为关键事件。ASP.NET验证器在鼠标上验证

这样做的最好方法是什么?

回答

2

它是可行的,如下:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.js"></script> 
<script type="text/javascript"> 
    $(function() { 
     $('#TextBox1').keyup(function() { 
      if (typeof (Page_ClientValidate) == 'function') { 
       Page_ClientValidate(); 
      } 
     }); 
    }); 
</script> 

编辑:改变鼠标松开到KEYUP。

1

在这种情况下,似乎甚至没有鼠标点击的可能。填写完字段后,用户可以选择标签或点击下一个框..在任何一种情况下,前面的框会失去焦点并启动验证器......除非我缺少一些东西。

除此之外,我会说javascript是你的答案。

+0

对不起,我的意思是关键事件,今天没有思考。 – Burt 2010-12-20 15:39:03

+1

哦,好的,现在有道理。看起来像@ gbs的答案可能是票... Javascript/JQuery – stephen776 2010-12-20 15:53:11