keypress / keyup无法在Chrome移动浏览器上运行

时间:2018-02-07 15:58:09

标签: javascript jquery asp.net-mvc validation mobile-browser

我一直在我的基于Web的Asp.net MVC应用程序中使用jquery,当我使用chrome mobile来测试我的工作时,我发现基于keypress / keyup的jquery函数无效。

我不知道为什么它不适用于移动浏览器。它在桌面浏览器上运行正常。

任何人都可以解决我的问题,提前谢谢。

1 个答案:

答案 0 :(得分:0)

这对我有用:     http://www.dotnetfunda.com/forums/show/8137/onkeyup-event-not-firing-in-firefox-and-chrome

代码:

<textarea name="textarea" id="txtComments" rows="3" onkeyup='return fnMaxLength(this,"5");' style="width: 940px" ></textarea> 

函数fnMaxLength(field,maxChars){

if (field.value.length >= maxChars) { 

    var object = "-More than " + maxChars + " characters have been entered.";

    //errorAlert("error", "Maximum length error", object);

    alert(object);

    return false; 

} 

}