第一种,用异常来判定
public bool IsNumeric(string args)
{
try
{
int intCard = Int32.Parse(TextBox1.Text);
return true;
}
catch
{
return false;
}
}
if (!IsNumeric(txtCard.Text))
{
lblOutput.Text = "卡号请输入数字";
}
第二种,是用javascript判定
function phonenum(this) /this为文本框
{
if(!isNaN(this.value))
{
window.alter("电话好码必须为数字")
}
}
第三种,正则表达式
public static bool IsNumeric(string value)
{
return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$");
}
tring n = Console.ReadLine();
int num;
if (IsNumeric(n))
{
//执行数字的程序
}
个人觉得正则表达式比较好用一些