asp.net中的textbox是否会有onkeypress事件用于调用javascript函数

will there be onkeypress event for textbox in asp.net for calling javascript function

本文关键字:用于 事件 调用 javascript 函数 onkeypress 中的 net textbox 是否 asp      更新时间:2024-05-11

我想为asp.net中的文本框实现onkeypress事件,以调用一个javascript函数来验证数字字段的文本框。如何使用javascript函数验证asp.net中数字字段的文本框,但该javascript函数没有调用。这是我的javascript函数

function FDigit(x)
{
if (x.KeyCode < 48 || x.KeyCode > 57)
{
    alert("Enter Digits only");
    return false;
}

这是我调用onkeypress事件的文本框控件。

<td><asp:TextBox ID="txtSalary" runat="server" OnKeyPress="return FDigit(x)"></asp:TextBox>

您可以将event传递给您的函数,而不是x:

<asp:TextBox ID="txtSalary" runat="server" onkeypress="return FDigit(event);" />

在函数中,使用keyCode而不是KeyCode:

function FDigit(evt) {
    if (evt.keyCode < 48 || evt.keyCode > 57) {
        alert("Enter Digits only!");
        return false;
    }
}