1

我编写了一个应用程序,它在文本输入上使用按键来触发激活和停用按钮。我的一位用户正在使用 Windows 8 平板电脑上的手写功能来输入文本。他将文本写入其中,然后点击“插入”按钮。文本被插入,但不会触发 keypress 事件。它也不会触发 onchange 或 onpaste 事件。

有谁知道是否有可以捕获的事件允许我验证表单元素?我可以在其上放置一个 onchange 事件,然后单击开箱即用,这将触发验证,但这并不直观。

这是我为 change 事件尝试的 JQuery 代码,但我愿意使用 run of the mill JS 来完成工作。

    var lastTerms ="";
    $("input#searchbox").change(function()
    {
    var acTerm = $("#searchbox").val(); 
        if (acTerm.length>2)
        {
           if (isDisabled($("#btnSearch")))
            {
                $("#btnSearch").removeClass("buttonDisabled");
                $("#btnSaveSearch").removeClass("buttonDisabled");
            }
        }
        else
        {
                            if (!isDisabled($("#btnSearch")))
            {
                $("#btnSearch").addClass("buttonDisabled");
                //$("#btnSaveSearch").addClass("buttonDisabled");
            }
        }
    });
4

0 回答 0