读书人

验证输入内容为数值型解决办法

发布时间: 2012-01-30 21:15:58 作者: rapoo

验证输入内容为数值型
有个textbox 想用验证控件验证输入内容为数值型

[解决办法]
private bool IsNumeric(string str)
{
if (str==null || str.Length==0)
return false;
foreach(char c in str)
{
if (!Char.IsNumber(c))
{
return false;
}
}
return true;
}

[解决办法]
正则 \d
[解决办法]
IsDigit
[解决办法]
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="TextBox1"
ValidationExpression="\d"
Display="Static"
EnableClientScript="false"
ErrorMessage="必须为数字"
runat="server"/>

[解决办法]

探讨
private bool IsNumeric(string str)
{
if (str==null || str.Length==0)
return false;
foreach(char c in str)
{
if (!Char.IsNumber(c))
{
return false;
}
}
return true;
}

[解决办法]
探讨
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="TextBox1"
ValidationExpression="\d"
Display="Static"
EnableClientScript="false"
ErrorMessage="必须为数字"
runat="server"/>

[解决办法]
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="TextBox1"
ValidationExpression="\d"
Display="Static"
EnableClientScript="false"
ErrorMessage="必须为数字"
runat="server"/>

[解决办法]
呵呵。。大家的都不错。。我来一个高效的。
public bool IsNumber(string txt)
{
bool returnVal = false;
try
{
int.Parse(txt);//不是整数是报异常
returnVal = true;
}
catch
{}
return returnVal;
}
[解决办法]
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="TextBox1"
ValidationExpression="\d"
Display="Static"
EnableClientScript="false"
ErrorMessage="必须为数字"
runat="server"/>

[解决办法]
public bool IsNumber(string txt)
{
bool returnVal = false;
try
{
int.Parse(txt);//不是整数是报异常
returnVal = true;
}
catch
{}


return returnVal;
}

读书人网 >asp.net

热点推荐