我试图只允许用户在文本框中输入数字字符,但是当我运行程序时,它说
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()改成你的函数名,或者你想让它做的任何事