[英]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.