C# 只允许用户输入数字,而且数据都可用于科学计算的数字,
C# 只允许用户输入数字,而且数据 都可用于科学计算的数字,有这样的方法;吗?
[最优解释]
@"^-?(0
[其他解释]
没有,自己限制
[其他解释]
onkeyup='value=value.replace(/[^\d]/g,"") '
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
onkeyup="this.value=this.value.replace(/\D/g,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')"
/// <summary>
/// 限制输入数字以外的字符
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void textbox_KeyPress(object sender, KeyPressEventArgs e)
{
if (((int)e.KeyChar < 48
[其他解释]
(int)e.KeyChar > 57) && e.KeyChar != 8)
{
e.Handled = true;
}
}