c#判断文本框输入是否为数字的最简单写法

c#判断文本框输入是否为数字的最简单写法,不要正则表达式
哦,还有文本框输入结束的回车响应事件是什么?

假如你的文本框名是txt:
按下回车就判断是不是合法的数字~文本框的KeyDown事件代码
private void txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
for (int i = 0; i < txt.Text.Length; i++)
{
if (char.IsDigit(txt.Text[i]) == false)
{
MessageBox.Show("不是合法的数字");
return;
}
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-25
用JavaScript吧,
var txt=document.getElementById("txt");
if(parseInt(txt.value)!=num)
{
不是数字;
}
或者
if(isNaN(txt.value))
{
不是数字;
}
相似回答