用文本框处理按键

时间:2014-07-03 15:55:59

标签: jquery asp.net event-handling keypress

我试图只允许用户在文本框中输入数字字符但是当我运行该程序时它会说

Unhandled exception at line 310, column 1 in Function code
0x800a138f - Microsoft JScript runtime error: Object expected

它突出显示了keypresshandler(事件)。

继承我的代码:

的jquery.js

function myFunction() {

if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
    e.preventDefault();
}

}

Default.aspx的

<asp:TextBox ID="SortOrderTextBox" runat="server" Height="10px" Text='<%# Eval("SortOrder") %>' Font-Size="Small"/>
                    <input type="text" onkeydown="myFunction()" />

1 个答案:

答案 0 :(得分:1)

这对你有用:

<input type="text" onkeypress="myFunction()">

将myFunction()更改为您的函数名称,或者您拥有它的任何名称。