1) 限制文本框只能输入整数或者小数,可使用前进,后退,删除键进行编辑。
<!--不能输入小数点-->
<asp:TextBox id="txt_code" runat="server" Columns="10" onkeypress="var key = window.event?event.keyCode:event.which; return ((key<=57 && key>=48) || (key==8) || (key==9) || (key==13) ||(key==0));" onpaste="return clipboardData.getData('text').match(/^\d+$/gi)!=null" style="IME-MODE:disabled" ondragenter="return false" MaxLength="30" Columns="30"></asp:TextBox>
<!--可以输入小数点-->
<asp:textbox id="txt_price" onkeypress="var key = window.event?event.keyCode:event.which;return ((key<=57 && key>46) || (this.value.indexOf('.')<0 && key==46) || (key==8) || (key==9) || (key==0) || (key==13));" onpaste="return clipboardData.getData('text').match(/^\d+$/gi)!=null" ondragenter="return false" style="IME-MODE: disabled" runat="server" MaxLength="30" Columns="30"></asp:textbox>
2) 测试环境:VS2005, XP, IE8, Firefox3.6, Safari3.1