0
我在gridview裏面有文本框。需要驗證這個文本框的數值。我嘗試使用下面的代碼,但它的giveng me對象需要error.my代碼如下所示。Gridview內部的文本框的數值驗證
<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 2012-01-31 07:17:08
它不應該允許小數。只有整數。 – Akshata 2012-01-31 07:32:04
然後用'/^\ d * $ /。test(inputValue)'等正則表達式驗證內容,如果用戶輸入的不是數字,就給用戶一個提示。 – RobG 2012-02-01 00:10:57