我有一個密碼字段的比較驗證器,它將它與密碼重複字段進行比較。如果存在驗證錯誤,則直到失去焦點事件被觸發,錯誤纔會消失。客戶希望這改變成爲關鍵事件。ASP.NET驗證器在鼠標上驗證
這樣做的最好方法是什麼?
我有一個密碼字段的比較驗證器,它將它與密碼重複字段進行比較。如果存在驗證錯誤,則直到失去焦點事件被觸發,錯誤纔會消失。客戶希望這改變成爲關鍵事件。ASP.NET驗證器在鼠標上驗證
這樣做的最好方法是什麼?
它是可行的,如下:
<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。
在這種情況下,似乎甚至沒有鼠標點擊的可能。填寫完字段後,用戶可以選擇標籤或點擊下一個框..在任何一種情況下,前面的框會失去焦點並啓動驗證器......除非我缺少一些東西。
除此之外,我會說javascript是你的答案。
對不起,我的意思是關鍵事件,今天沒有思考。 – Burt 2010-12-20 15:39:03
哦,好的,現在有道理。看起來像@ gbs的答案可能是票... Javascript/JQuery – stephen776 2010-12-20 15:53:11