.net 中设置 TextBox 仅能输入数字。
/* Number TextBox */
// 设置 TextBox 属性 - html 控件
// 若不允许输入小数点,则去掉 event.keyCode==46
<input type="text" id="txtNumber"
οnkeypress="if(((event.keyCode>48)&&(event.keyCode <57))||(event.keyCode==46)) {event.returnValue=true;} else{event.returnValue=false;}" />
或者
<input type="text" id="txtNumber"
οnkeyup="value=value.replace(/[^d]/g,'')"
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" />
或者
// 通过验证控件实现,正则表达式:^[1-9]/d*$
// TextBox - asp 控件
<asp:RegularExpressionValidator ID="revSalary" runat="server" ErrorMessage="输入数字即可!" ValidationExpression="^[1-9]/d*$" ControlToValidate="txtSalary">
</asp:RegularExpressionValidator>