检测Web表单中的击键

时间:2011-10-20 18:22:21

标签: javascript asp.net

我有一个网络表单文本框,文本模式设置为多个。最近一个功能停止工作,我无法弄清楚发生了什么。当用户连续两次点击[Return]键时,webform将通过客户端javascript触发提交按钮事件。像这样:

function postPage() {       
    var inputString = document.getElementById("Search1_AccordionPane2_content_txtSearchText").value;

    if (inputString.match(/(\r\n){2,}/)) {
        document.getElementById("Search1_AccordionPane2_content_txtSearchText").click();
    }
}

代码没有改变,我们的用户在W7上使用IE8,我怀疑自从进入W7或IE8后这种情况就停止了。浏览器设置也受我无法控制的组策略的限制。任何想法从哪里开始调试?

谢谢,

Risho

1 个答案:

答案 0 :(得分:0)

尝试使用以下\r ?可选,/(\r?\n){2,}/,以防IE8使用单个\n代替\r\n作为一行终止子