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

如题所述

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

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

追问

错误

追答

手敲的,掉了一个参数
int result = -1;

if(!int.TryParse(req,out result))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-02
string req = Request["aaa"];
int result;
if (!int.TryParse(req, out result))
{
//do
}
你改一改就好了,
另外,用正则比较好,
http://kaixin322.blog.sohu.com/159730464.html 参考本回答被提问者采纳
相似回答