处理按键与文本框



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

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()" />

适合你:

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

把myFunction()改成你的函数名,或者你想让它做的任何事

相关内容

  • 没有找到相关文章