求一简单通用正则表达式 正则表达式控件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ^0|(?!0+$)\d+(\.\d+)$位数不能超过10位, 这个可以设置textbox的maxlength来限制 /// <summary> /// 字符串是否是数字 /// </summary> /// <param name="strNum">要判断的字符串</param> /// <param name="decimalPlaces">最大几位小数,如果是整数就为0</param> /// <param name="isNegativeNum">是否可以为负数</param> /// <returns>是否是符合条件的数字</returns> public static bool IsNumber(string strNum, int decimalPlaces, bool isNegativeNum) { string regexStr = @"\d+"; if (decimalPlaces != 0) { regexStr += @"(\.\d{0," + decimalPlaces + "})?"; } if (isNegativeNum) { regexStr = @"-?" + regexStr; } regexStr = "^" + regexStr + "$"; return Regex.IsMatch(strNum, regexStr); } textbox控件有个问题 急急急 链接问题 在线等 VS2008下C#写文件未生效 弹出窗体预见的错误 ~~~SqlCommandBuilder更新视图(Not DataView But SQL SERVER)所遇到的问题!UP有分! 怎么用js和dropdownlist控件实现图片的切换 为什么我的数据更新不到我想要的结果?? 在应用程序安装完成之后,又接着执行第三方应用程序的安装怎么做啊? C#中错误扑捉 关于文件在网上传输的问题? XML配置中文字符后添加中文后无法反序列化 求大神帮忙翻译一下VB代码~翻译成C#的
/// 字符串是否是数字
/// </summary>
/// <param name="strNum">要判断的字符串</param>
/// <param name="decimalPlaces">最大几位小数,如果是整数就为0</param>
/// <param name="isNegativeNum">是否可以为负数</param>
/// <returns>是否是符合条件的数字</returns>
public static bool IsNumber(string strNum, int decimalPlaces, bool isNegativeNum)
{
string regexStr = @"\d+";
if (decimalPlaces != 0)
{
regexStr += @"(\.\d{0," + decimalPlaces + "})?";
}
if (isNegativeNum)
{
regexStr = @"-?" + regexStr;
}
regexStr = "^" + regexStr + "$";
return Regex.IsMatch(strNum, regexStr);
}