邮箱及密码的正则表达式验证(C#)
来源:互联网 发布:单身汉 知乎 编辑:程序博客网 时间:2024/05/20 14:20
刚接触正则表达式,发现其功能竟然如此的“很好很强大”,于是用C#写了一个邮箱的验证,小弟菜菜,如有不足之处敬请指出,同时也希望对刚接触正则表达式的兄弟姐妹有所帮助!
下面是代码部分:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Text.RegularExpressions;namespace RegulatorTest{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnTest_Click(object sender, EventArgs e) { //验证 E-mail 格式 string regexEmail = "//w{1,}@//w{1,}//.//w{1,}"; System.Text.RegularExpressions.RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline) | System.Text.RegularExpressions.RegexOptions.IgnoreCase); System.Text.RegularExpressions.Regex regEmail = new System.Text.RegularExpressions.Regex(regexEmail, options); string email = txtEmail.Text; if (regEmail.IsMatch(email))//email 填写符合正则表达式 "//w{1,}@//w{1,}//.//w{1,}" { MessageBox.Show("符合正则表达式:"+regEmail.ToString()+"/n邮箱填写成功!"); } else { MessageBox.Show("不符合正则表达式:"+regEmail.ToString()+"/n邮箱格式不正确!"); return; } //验证密码 由不小于6位不大于15位的字母数字下划线特殊符号组成! string regexPwd = "^.{6,15}___FCKpd___0quot;;//限定开头,须从第一位开始匹配,限定结尾,总位数不得超过15位,否则即使大于15位仍然可以验证通过 System.Text.RegularExpressions.Regex regPwd = new System.Text.RegularExpressions.Regex(regexPwd, options); string pwd = txtPwd.Text; if (regPwd.IsMatch(pwd)) { MessageBox.Show("符合正则表达式:"+regPwd.ToString()+"/n密码验证通过!"); } else { MessageBox.Show("不符合正则表达式:"+regPwd.ToString()+"/n密码验证失败!密码应由不小于6位不大于15位的字母数字下划线特殊符号组成!"); return; } } private void Form1_Load(object sender, EventArgs e) { } }}
- 邮箱及密码的正则表达式验证(C#)
- 邮箱及密码的正则表达式验证(C#)
- 使用 jQuery 验证密码一致性,正则表达式验证邮箱及手机号的方法
- 正则表达式验证用户名、邮箱、密码
- 正则表达式的使用(邮箱验证)
- 邮箱验证的正则表达式
- 验证邮箱的正则表达式
- 验证邮箱的正则表达式
- 验证邮箱的正则表达式
- 正则表达式(邮箱验证)
- asp.net及正则表达式验证(邮箱)
- Java正则表达式及验证邮箱
- JS正则表达式及邮箱验证(I)
- js正则 - 验证邮箱的正则表达式
- 正则表达式验证邮箱
- 验证邮箱正则表达式
- 正则表达式验证邮箱
- 邮箱验证正则表达式
- istream
- Office Share Point Server 2007标准版和企业版的区别
- 使用CallBack实现页面无刷新技术
- 我真的好想离开,但是我又离不开
- CollectionConvertor
- 邮箱及密码的正则表达式验证(C#)
- 怎样开机自动进入系统
- 搭建Silverlight2.0开发环境(转载)
- 千一网络发布网页区块创建器
- Spring的一些整理
- 关于学习c++和编程的50个观点
- HP 3803 优化攻略之双系统
- 展望下一代互联网应用平台:
- sql2000 翻页存储过程