if (GetIsNumber(message, out result))
{//如果是数字你要做的事情
}private bool GetIsNumber(string message){//判断是否为整数字符串//是的话则将其转换为数字并将其设为out类型的输出值、返回true, 否则为falselong result = -1;decimal aa = 0;try{if (string.IsNullOrEmpty(message)){message = "asdasd";}//当数字字符串的为是少于4时,以下三种都可以转换,任选一种//如果位数超过4的话,请选用Convert.ToInt32() 和int.Parse()if (message.Contains(".")){aa = Convert.ToDecimal(message);}else{result = Convert.ToInt64(message);}return true;}catch{return false;}}
   using System;using System.Web;using System.Text; using System.Web.UI.WebControls;using System.Text.RegularExpressions;public class ValidateHelper{private static Regex RegNumber = new Regex("^[0-9]+$");private static Regex RegNumberSign = new Regex("^[+-]?[0-9]+$");private static Regex RegDecimal = new Regex("^[0-9]+[.]?[0-9]+$");private static Regex RegDecimalSign = new Regex("^[+-]?[0-9]+[.]?[0-9]+$");private static Regex RegEmail = new Regex("^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info)$");private static Regex RegCHZN = new Regex("[\u4e00-\u9fa5]");private static Regex RegTell = new Regex("^(([0-9]{3,4}-)|[0-9]{3.4}-)?[0-9]{7,8}$");private static Regex RegSend = new Regex("[0-9]{1}([0-9]+){5}");private static Regex RegUrl = new Regex("^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?|[a-zA-z]+://((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))$");private static Regex RegMobilePhone = new Regex("^13|15|18[0-9]{9}$");private static Regex RegMoney = new Regex("^[0-9]+|[0-9]+[.]?[0-9]+$");#region 数字字符串检查/// <summary>/// 是否数字字符串/// </summary>/// <param name="inputData">输入字符串</param> public static bool IsNumber(string inputData){if (!string.IsNullOrEmpty(inputData)){Match m = RegNumber.Match(inputData);return m.Success;}else{return false;}}/// <summary>/// 是否数字字符串 可带正负号/// </summary>/// <param name="inputData">输入字符串</param> public static bool IsNumberSign(string inputData){Match m = RegNumberSign.Match(inputData);return m.Success;}/// <summary>/// 是否是浮点数/// </summary>/// <param name="inputData">输入字符串</param> public static bool IsDecimal(string inputData){Match m = RegDecimal.Match(inputData);return m.Success;}/// <summary>/// 是否是浮点数 可带正负号/// </summary>/// <param name="inputData">输入字符串</param> public static bool IsDecimalSign(string inputData){Match m = RegDecimalSign.Match(inputData);return m.Success;}#endregion#region 中文检测/// <summary>/// 检测是否有中文字符/// </summary> public static bool IsHasCHZN(string inputData){Match m = RegCHZN.Match(inputData);return m.Success;}#endregion#region 邮件地址/// <summary>/// 是否是邮箱/// </summary>/// <param name="inputData">输入字符串</param> public static bool IsEmail(string inputData){Match m = RegEmail.Match(inputData);return m.Success;}#endregion#region 电话,邮政编码,网络地址,手机号码,价格/// <summary>/// 验证是否是电话/// </summary> public static bool IsPhone(string inputDate){if (!string.IsNullOrEmpty(inputDate)){Match m = RegTell.Match(inputDate);return m.Success;}else{return false;}}/// <summary>/// 是否是邮政编码/// </summary>  public static bool IsSend(string inputDate){if (!string.IsNullOrEmpty(inputDate)){Match m = RegSend.Match(inputDate);return m.Success;}else{return false;}}/// <summary>/// 是否是网络地址/// </summary> public static bool IsUrl(string inputDate){Match m = RegUrl.Match(inputDate);return m.Success;}/// <summary>/// 是否是手机号码/// </summary> public static bool IsMobilePhone(string inputDate){Match m = RegMobilePhone.Match(inputDate);return m.Success;}/// <summary>/// 是否是价格/// </summary> public static bool IsMoney(string inputDate){Match m = RegMoney.Match(inputDate);return m.Success;}#endregion#region 是否是时间格式/// <summary>/// 判断一个字符串是否时间格式/// </summary>/// <param name="inputData">输入字符串</param>/// <returns></returns>public static bool IsDateTime(string inputData){try{Convert.ToDateTime(inputData);return true;}catch{return false;}}#endregion}

C#验证字符串是否是数字,是否包含中文,是否是邮箱格式,是否是电话格式相关推荐

  1. NumberUtils.isNumber()方法验证字符串是否为数字失败

    1.maven依赖 <dependency><groupId>org.apache.commons</groupId><artifactId>commo ...

  2. C#判断字符串是否为数字字符串

    在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现. [方法一]:使用 try{} catch{} 语句.       我们可以在try语句块中试图将s ...

  3. JS判断输入的字符串是否是数字(正则表达式)

    JS判断输入的字符串是否是数字(正则表达式) if (!checkNumber(gopage_val)) {alert("请输入正确页数(数字)");return false;} ...

  4. JavaScript验证字符串只能包含数字或者英文字符的代码实例

    验证字符串只能包含数字或者英文字符的代码实例: 本章节分享一段代码实例,它实现了验证字符串内容是否只包含英文字符或者数字. 代码实例如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

  5. 平安科技:传入一个只包含1-9的数字字符串,输出的是包含所有数字的最小整数

    平安科技秋招笔试题: 传入一个只包含1-9的数字字符串,输出的是包含所有数字的最小整数.比如:输入"1992212",输出129. 实例: 输入 1992212 输出 129 思路 ...

  6. 包含数字和指定字符的正则表达式_Excel公式练习39: 求字符串中的数字组成的数能够被指定数整除的数的个数...

    学习Excel技术,关注微信公众号: excelperfect 导语:继续研究来自于excelxor.com的案例.这个案例比较复杂,需要仔细研究. 本次的练习是:在单元格A1中输入一个任意长度的字母 ...

  7. go 验证字符串中是否包含中文或英文

    Go 验证字符串中是否包含中文(推荐) _ [IIS7站长之家] golang判断字符是不是字母-Golang-PHP中文网 基础知识 - Golang 中的正则表达式 - GoLove - 博客园 ...

  8. 字母数字混合提取数字C语言,如何将包含汉字,字母和数字的混合字符串转换为纯数字...

    如何将包含汉字,字母和数字的混合字符串转换为纯数字? 假设有一个车牌号为字符串的字符串,字符串char * car_no =" Zhejiang B.123A8";如何将字符串转换 ...

  9. 识别字符串是否为数字

    如果我有这些字符串: "abc" = false "123" = true "ab2" = false 是否存在诸如IsNumeric()类 ...

  10. 如何在Java中检查字符串是否为数字

    在解析字符串之前,如何检查字符串是否为数字? #1楼 解析它(即使用Integer#parseInt )并简单地捕获异常. =) 需要澄清的是:parseInt函数检查它是否可以在任何情况下(显然)都 ...

最新文章

  1. 准考证打印系统关闭怎么办_初级会计准考证无法打印受限制怎么办?学姐帮你解答相关问题...
  2. 交叉编译及树莓派(或其他平台)交叉编译工具链的安装
  3. Nexus 3.31.1 maven 私服 仓库和IntelliJ IDEA 2021.2 实战篇 linux
  4. linux命令-eq是什么意思,linux查看系统信息命令
  5. RedHat 8.0软件包组--桌面类
  6. Sharepoint2010 表单认证常见问题
  7. Mac上Jupyter notebook代码补全
  8. 普通学校,非科班,从电脑小白到大厂offer的自学之路
  9. 人脸识别活体检测测试案例
  10. 基于vue开发一个组件库
  11. swagger转换成word文档
  12. ViT/vit/VIT详解
  13. 微信隐藏功能系列:微信笔记怎么制作?微信备忘录?计划表?2步完成
  14. 故障案例 | 慢SQL引发MySQL高可用切换排查全过程
  15. Java程序设计实验3 | 面向对象(上)
  16. bing 高级搜索_如何使用Bing的高级搜索运算符:更好搜索的8条提示
  17. 关于软件系统可靠性的几个9问题
  18. 苏州5G最新规划:2021年建成23000个5G基站,大力推进5G应用
  19. VS使用FFmpeg被声明为已否决的解决方案
  20. 人工智能芯片再掀风浪 群雄逐鹿局面已成

热门文章

  1. Linux--内核Uevent事件机制 与 Input子系统
  2. H.264的Slice及Slice类型
  3. initcall机制原理及实践
  4. 脚注交叉引用序号不一样_著作权合理使用制度之“适当引用”的界定
  5. 地质图、地质岩性数据、地质灾害分布、土壤理化性质数据集、土地利用数据、土壤重金属含量分布、植被类型分布
  6. 【紫书第八章】算法的时间优化设计
  7. 线性表插入元素算法(顺序存储)
  8. oracle optimizer_index_cost_adj,OPTIMIZER_INDEX_COST_ADJ与成本计算
  9. 11g表名大小写 oracle_Oracle数据库总结
  10. 杭州师范大学计算机考研难度,杭州师范大学网络空间安全考研难吗