ASP.NET C# 限制文本框只能输入数字 输入其他就提示错误

2025-04-27 02:10:09
推荐回答(2个)
回答1:

两种方式,一种是用正则判断,二种是直接用int.TryParse进行格式化,如果格式化不成功,就是非数字.

string req = Request["aaa"];
if(!int.TryParse(req))
     Response.Redirect("Error.aspx?err=只能输入数字")

回答2:

string req = Request["aaa"];
int result;
if (!int.TryParse(req, out result))
{
//do
}
你改一改就好了,
另外,用正则比较好,
http://kaixin322.blog.sohu.com/159730464.html 参考