在asp.net中有没有现在的函数去判断输入的是否为有效数字?如果没有,应该怎样判断?
听说可以用正则表达式去判断,怎样写呀?
听说可以用正则表达式去判断,怎样写呀?
解决方案 »
- FckEditor.Net 控件如何设置不同用户的图片上传目录了
- 用js实现datagrid中的XY轴
- DrowDownList放进UpdatePanel做无刷新级联更新后无法获取选定项的text或value
- GricView加一个序号列
- 网站项目,新闻发布系统类,asp.net,最好是C#脚本,有兴趣的请进!
- 各位老师,这个问题已经研究了好几天了,请多多指教,急啊!
- 请问怎样在DataGrid中某列的值可以象这样<a href=sound.aspx?<%# DataBinder.Eval(Container.DataItem,"[\"name\"]")%>>列名</a>
- 字体会变大的问题!晕死了。。。
- 初学者求教:为什么DataGrid 的查询结果和给的查询条件不一样,连接数据库是正常的.
- 请问如何改变DataGrid中满足条件的且是超链绑定的字段的文本颜色?
- 关于如何让ASP.NET和MYSQL连接的问题
- 关于验证控件,为什么都已经返回了错误信息,还执行button的onclick方法
using System;
using System.Text.RegularExpressions;public bool IsNumber(String strNumber)
{
Regex NumberPattern=new Regex("[^0-9.-]");
return !NumberPattern.IsMatch(strNumber)
}可以在客户端判断,或用验证控件
/// 判断一个字符串是否为数字
/// <font color="blue">访问级别:</font><font color="red">private</font>
/// <font color="blue">创建日期:</font>2005-06-26
/// <font color="blue">最后修改日期:</font>2005-06-26
/// <font color="blue">调用方法:</font>
/// <font color="blue">返回值:bool</font>
/// </summary>
/// <res>
/// </res>
private bool IsNumber(String strNumber)
{
Regex objNotNumberPattern=new Regex("[^0-9.-]");
Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");return !objNotNumberPattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber) &&
!objTwoMinusPattern.IsMatch(strNumber) &&
objNumberPattern.IsMatch(strNumber);
}
//判断是否为整数
public static bool IsNumberic(string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch
{
return false;
}
}
//判断是否是小数
public static bool IsDouble(string oText)
{
try
{
Double var1=Convert.ToDouble (oText);
return true;
}
catch
{
return false;
}
}