在C#中,可以使用Regex正则表达式类来校验前台提交过来的邮箱字段信息是否符合要求,Regex类是C#中有关正则表达式处理的相关类,功能强大,我们只需要在实例化Regex类的时候指定相应的规则为邮箱的规则即可。
Regex类表示.NET Framework 正则表达式引擎。 它可用于快速分析大量的文本来查找特定的字符模式;若要提取、 编辑、 替换或删除文本子字符串;并将提取的字符串添加到集合以生成报表。
通过Regex类来校验邮箱字段的代码如下:
/// <summary>
/// 校验输入的内容是否为邮箱
/// </summary>
/// <param name="inputData">输入字符串</param>
/// <returns></returns>
public static bool IsEmail(string inputData)
{
Regex RegEmail = new Regex("^[\w-]+@[\w-]+\.(com|net|org|edu|mil|tv|biz|info)$");//w 英文字母或数字的字符串,和 [a-zA-Z0-9] 语法一样
Match m = RegEmail.Match(inputData);
return m.Success;
}

备注:此原创文章最早发表于博主个人站,原文链接C#使用正则表达式校验邮箱_IT技术小趣屋,转载请标明出处。

转载于:https://blog.51cto.com/6455350/2371526

C#使用正则表达式校验邮箱相关推荐

  1. 前端开发:使用JS正则表达式校验邮箱和手机号的方法,安卓面试题最新2020

    6.  ? 匹配前面的子表达式零次或一次: 7.  \d  匹配一个数字字符,等价于[0-9]: ( ) 标记一个子表达式的开始和结束位置: 9.  . 匹配除换行符 \n 之外的任何单字符: \ 将 ...

  2. 正则表达式校验邮箱号、手机号、身份证号码等等

    正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的 字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地 用极简单的方式达到字符串的复杂控 ...

  3. 前端开发:使用JS正则表达式校验邮箱和手机号的方法

    前言 在前端开发过程中,通过使用JS的正则表达式来校验输入的邮箱或者手机号是否正确,这也是一个非常常见的业务情景需求.尤其是在登录注册场景和有关提交邮箱和手机号相关的时候,一定需要做输入校验,这是正常 ...

  4. 前端正则表达式校验邮箱,电话,身份证等

    //邮箱 var mail = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA ...

  5. java校验邮箱_Java正则表达式校验邮箱和手机号 | 学步园

    [html] import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEm ...

  6. Java正则表达式校验邮箱和手机号

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail {/* ...

  7. 电话,手机,微信账号,邮箱正则表达式校验

    正则表达式用好了真的挺强大 手机号校验 电话校验 邮箱校验 微信账号校验 1. 手机号校验 /*** 校验规则:* 手机号为11位* 首位只能为1* 第二位只能是3-9数字* 后面9位可以是任意数字* ...

  8. java正则表达式校验手机号,电话号码,邮箱

    1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非 ...

  9. linux邮箱格式正则表达式,【深入浅出Linux】常用正则表达式校验

    前言 使用man grep查看grep的帮助文档,有如下内容: image 可以看出,正则表达式由三类,分别是 基本的正则表达式(Basic Regular Expression 又叫 Basic R ...

最新文章

  1. DNS隐蔽通道 是可以通过dig 子域名来追踪其真实IP的
  2. 查询 oracle_关于oracle和mysql数据库的查询问题
  3. P5659-[CSP-S2019]树上的数【贪心】
  4. php查找顶级分类,php 无限级分类 获取顶级分类ID,php顶级_PHP教程
  5. LeetCode 256. 粉刷房子(DP)
  6. 【Matlab学习笔记】【图像滤波去噪】高斯平滑滤波
  7. ztree带有选项框的树形菜单使用
  8. iOS,QRCord(矩阵二维码)
  9. Win7连接共享打印机时,报 0x00000bcb 错误
  10. 一个月10起融资,宠物经济正在掏空年轻人的钱包
  11. 基于android的希腊字母读音手机软件,希腊字母表app下载
  12. 前世回眸,今生结缘,滚滚红尘,谁人可依
  13. 一个好用的剪切板复制粘贴工具
  14. Acwing 1191. 家谱树 (topsort
  15. DASCTFNepCTF 部分writeup
  16. 教程--免费为小程序接入客服机器人
  17. 量子计算机有生之年,对话哈佛大学教授Lukin:量子计算将在我们有生之年普及!...
  18. 大众速腾信息公开案11月10日开庭
  19. windows如何取消电脑自动关机命令
  20. 西安临潼秦始皇陵、地宫、八大奇迹馆、骊山一日游

热门文章

  1. win7系统安装教程
  2. 林肯公园(LINKIN PARK)上海演唱会观众座位表(转帖)
  3. 人一生必看的100部电影(全球最佳电影排名榜TOP250)
  4. 关于小米手机连接电脑,不能查看logcat日志的解决方法
  5. Codeforces869A The Artful Expedient
  6. 原创|对接三方服务商回调鉴权的程序代码设计
  7. Dell E7440加装硬盘
  8. python每日学4:vscode的安装与基础使用
  9. 用uni.previewImage({}) 来直接做图片的预览和识别二维码
  10. 北京大学可视化发展前沿研究生暑期学校Day3