0
グリッドビュー内にテキストボックスがあります。数値のためにこのテキストボックスを検証する必要があります。私は以下のコードを使用しようとしましたが、必要なオブジェクトはerror.myです。グリッドビュー内のテキストボックスの数値検証
<asp:TabContainer ID="tcexe" runat="server" ActiveTabIndex="0" AutoPostBack="true">
<asp:tabpanel>
<asp:gridview>
<ItemTemplate>
<asp:TextBox ID="txt1" runat="server" MaxLength="4" Text='<%# Eval("value") %>'
OnKeyPress=" return AllowNumericOnly(this);"> javascirpt used is function
</ItemTemplate>
</asp:TenGrid>
</asp:tabpanel>
AllowNumericOnly(e)
{
var keycode;
if (window.event)
keycode = window.event.keyCode;
else if (event)
keycode = event.keyCode;
else if (e)
keycode = e.which;
else return true;
if ((keycode > 47 && keycode <= 57)) { return true; }
else { return false; } return true;
}
私はこの機能をMozillaとIEでサポートする必要があります。誰もがちょうど値をチェックし、キーコードの周り台無しにしない私に
を助けることができます。ユーザーは小数点以下を入力できますか?ドラッグまたはペーストされる値はどうですか? – RobG
小数点以下を許すべきではありません。整数のみです。 – Akshata
は、それからちょうど '/^\ dは* $ /。テスト(inputValueで)'のような正規表現と内容を検証し、それらが数字以外の何かに入れてしまった場合、ユーザーにヒントを与えます。 – RobG