日期:2014-05-18 浏览次数:20861 次
Regex re = new Regex(@"^\d+$", RegexOptions.None); if (!re.IsMatch(TextBox的ID.Text.Trim())) { //提示,只能输入数字 }
------解决方案--------------------
<asp:textbox class="Text" onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;" id="txtY_Revenue" runat="server" > </asp:textbox>
------解决方案--------------------
WinFom:
private void txtMaterialQty_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != '\b')//这是允许输入退格键
{
if ((e.KeyChar < '0') || (e.KeyChar > '9'))//这是允许输入0-9数字
{
e.Handled = true;
}
}
}
WebForm:
<asp:TextBox ID="txtPcbQty" runat="server" Width="159px" AutoCompleteType="Disabled" onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"></asp:TextBox>
------解决方案--------------------
private void txtBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)8) { return; } if (e.KeyChar > (char)47 && e.KeyChar < (char)58) { e.Handled = false; } else { e.Handled = true; } }