ASP.NET怎么判断输入的是否是数字
ASP.NET中,如何判断输入的是否是数字
------解决方案-------------------- 正则表达式 或者 int.TryParse(str, outInt);
------解决方案-------------------- 你的意思是用javascript来判断吧
------解决方案--------------------   public static bool IsInt(string value)
    {
        return Regex.IsMatch(value, @"^[+-]?\d*$");
    }
------解决方案-------------------- try{
int i=int.tryParse("输入的参数");
}
catch
{
}
这是个结构就可以判断了。
------解决方案-------------------- 程序判断:
public static bool IsInt(string value)
     {
         return Regex.IsMatch(value, @"^[+-]?\d*$");
     } 
HTML上用JS判断:
<html>
<script language="javascript">
function isNumber(){
 isNum = /^[0-9]*$/;
 alert(isNum.test($("minsize").value));
}
 
</script>
</script>
<input type="text" id="minsize" >
<input type="text" id="maxsize">
</html>
 
 
function checkRate(input)
{
     var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/   
     if (!re.test(input.rate.value))
    {
        alert("请输入数字(例:0.02)");
        input.rate.focus();
        return false;
     }
}
------解决方案-------------------- 引用: 我记得在接受输入的时候就有一个判断呢,难道那是JAVA的? 
不是Java的,楼主你没记错,确实有,这个叫做
Char.IsNumber,C#封装的方法,上面的人回答的都是用Js写正则,但是C#确实有自己的判断函数
参考资料在这里,MSDN的:
http://msdn.microsoft.com/zh-cn/library/vstudio/yk2b3t2y.aspx
------解决方案-------------------- Regex.IsMatch(value, @"^[+-]?\d*$");
------解决方案--------------------   try
                {
                    int atr_order = Convert.ToInt32((rptResource.Items[i].FindControl("txtSort") as TextBox).Text);
                }
                catch
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('输入有误!');</script>");
                    return;
                }