我的HTML表單包含一系列相關的<input type="text" />
五個標記,所有這些標記都必須是單位數字或兩位數字。我創建了一個JavaScript函數,它將使用if-else語句針對正則表達式測試用戶輸入。當輸入有效時,該功能按需要工作;但是,如果輸入無效,我希望將焦點留在輸入字段上,到目前爲止我還沒有做到這一點。驗證HTML表單輸入 - 防止選項卡無效
我試過使用document.getElementById(currseg).focus();
- 其中currseg
被動態設置爲有問題的輸入字段的ID。我還嘗試過使用switch
聲明,對於每個可能的錯誤輸入字段,使用個人case
,並且使用直接指定的違規字段的ID而不是將其計算爲變量。
驗證測試是由onblur
事件(我也嘗試使用onchange
事件)爲每個輸入字段提示。我在else
條件中有alert("Bad user input")
,所以我知道當輸入無效時,函數正在正確地流向else
條件,但焦點移動到下一個輸入字段。
一切我已經嘗試失敗,停止聚焦的進步,我不論是從輸入場通過鼠標操作或製表鍵移動。
任何建議如何我可以專注於無效輸入字段?
發佈您的代碼 - 請! – www139 2014-12-02 00:29:01