2016-04-12 4 views
-1

asp.netのテキストボックスにonkeypressイベントを実装して、数値フィールドのテキストボックスを検証するjavascript関数を呼び出す必要があります。どのように私はasp.netのテキストボックスの番号フィールドのjavascript関数を使用して検証することができますが、javascript関数は呼び出していません。 これは、これは私がOnKeyPressイベントを求めているところから、私のTextBoxコントロールであるjavascript関数を呼び出すasp.netのテキストボックスにonkeypressイベントがあります

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

私のjavascript関数です。

<td><asp:TextBox ID="txtSalary" runat="server" OnKeyPress="return FDigit(x)"></asp:TextBox> 
あなたは、あなたの関数ではなく、 xにする eventを渡すことができ
+3

可能な複製テキスト入力キーからジャバスクリプト?を押しますか?](http://stackoverflow.com/questions/28788896/how-to-call-function-from-text-input-key-press-in-javascrip t) –

答えて

1

keyCodeの代わりKeyCodeを使用し、機能に

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

function FDigit(evt) { 
    if (evt.keyCode < 48 || evt.keyCode > 57) { 
     alert("Enter Digits only!"); 
     return false; 
    } 
} 
[呼び出す方法関数の
関連する問題