
4个回答
展开全部
前台还是后台?
如果是前台可以直接使用验证控件+正则表达式
正则表达式:^\d+$(纯数字,不含小数点)
^\d+(.\d+)?$(含小数点)
正则表达式写法具体看你的要求,这个你可以参考正则表达式的具体说明
如果后台也可以使用正则表达式,不过我通常比较偷懒,我会直接使用异常处理。
try
{
double
x=Convert.ToDouble(xx.Text.Trim());
//直接转换,如果是数字无异常,如果不是数字会抛异常
}
catch
(Exception
ex)
{
}
如果是前台可以直接使用验证控件+正则表达式
正则表达式:^\d+$(纯数字,不含小数点)
^\d+(.\d+)?$(含小数点)
正则表达式写法具体看你的要求,这个你可以参考正则表达式的具体说明
如果后台也可以使用正则表达式,不过我通常比较偷懒,我会直接使用异常处理。
try
{
double
x=Convert.ToDouble(xx.Text.Trim());
//直接转换,如果是数字无异常,如果不是数字会抛异常
}
catch
(Exception
ex)
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的textBox的keyPress事件中写如下代码就可以实现了
if (!char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
else
{
e.Handled = false;
}
if (!char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
else
{
e.Handled = false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加一个验证控件
<asp:CompareValidator ID="CompareValidator1" runat="server"
ErrorMessage="CompareValidator" ControlToValidate="a" Operator="DataTypeCheck"
Type="Integer"></asp:CompareValidator>
a换成你的TextBox的id,类型可以用整形或者浮点
<asp:CompareValidator ID="CompareValidator1" runat="server"
ErrorMessage="CompareValidator" ControlToValidate="a" Operator="DataTypeCheck"
Type="Integer"></asp:CompareValidator>
a换成你的TextBox的id,类型可以用整形或者浮点
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CS还是BS?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询