1.try
{
int a=Convert.toInt32(ss);
}
catct
{
MessageBox("你输入的不是数字");
}
2.string ss=s.Text;
bool num=false;
foreach (char c in ss)
{
if (char.IsNumber(c))
{
num = true;
}
}
if (num) MessageBox.Show("yes");
else MessageBox.Show("no");
3.System.Text.RegularExpressions.RegEx.IsMatch(s.Text,"^\d+$")
==true:是数字
==false:不是数字
4.事件keypress
if (e.KeyChar >= 31 && (e.KeyChar < '0' || e.KeyChar > '9')) {e.Handled = true; }
5.int result;
if (Int32.TryParse(textBox1.Text, System.Globalization.NumberStyles.Integer, System.Globalization.NumberFormatInfo.CurrentInfo, out result))
{
//是数字
}
else
{
//输入的非数字
}
6.try
{
Convert.ToDecimal(TextBox.Text);
}
catch(Exception)
{
//不是数字
}
7.if (long.TryParse(this.textBox1.Text))
{
//返回true,是数字
}
8. function check(){
str = form1.txt.value;
str = str.match(/[^0-9.]/g);
//str = str.match(/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/);
if(str !== null){
alert("数字输入错误!");
return false;
}else{
alert("数字输入正确!");
}
等等。