簡體   English   中英

如何在onblur事件中驗證文本框?

[英]How to validate text-boxes in onblur event?

我的頁面中有2個文本框,我想在onblur事件中驗證TextBoxes。 但onblur事件正在為這兩個文本框繼續執行,

請檢查以下代碼 -

 function validate(c) { if (c.value == '') { alert(c.id + " is empty."); c.select(); return false; } } 
 <body> <form id="form1" runat="server"> <div> <input type="text" id="Text1" onblur="return validate(this)" /> <input type="text" id="Text2" onblur="return validate(this)" /> </div> </form> </body> 

請讓我知道,如何解決這個問題?

提前致謝。

使用document.activeElement您可以檢查新的焦點元素是什么。

所以你可以這樣做:

function validate(c) {
    // Ignore when switching between these Inputs
    if (document.activeElement == document.getElementById("Text1")) return
    if (document.activeElement == document.getElementById("Text2")) return
    //...

...花了我一些時間找到解決方案,就在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM