winform中利用正则表达式得到有效的电话/手机号

简介: private void btnTest_Click(object sender, EventArgs e)        {            //using System.Text.RegularExpressions; 先using这一段            string _Resul...
private   void  btnTest_Click( object  sender, EventArgs e)
        
{
            
//using System.Text.RegularExpressions; 先using这一段

            
string _Result = "";
            
string _Pattern = @"(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})";
            Match m 
= Regex.Match(txtMobile.Text, _Pattern);           

            
if (m.Groups.Count > 1)//表示能匹配到有效的手机号码 比如为:13016750139 不包含区号 
            {
                _Result 
= m.Groups[0].Value;
            }

            
else
            
{
                _Pattern 
= @"(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,5}))?";
                m 
= Regex.Match(txtMobile.Text, _Pattern);
                
if (m.Groups.Count > 1)//表示能匹配到有效电话号码 有效格式为:区号(2-3位)-电话号码(7-8位)-分机号(3-5位) 分机号可选
                {
                    _Result 
= m.Groups[0].Value;
                }

            }


            
if (_Result != "")
            
{
                MessageBox.Show(
"有效的电话/手机号为:" + _Result);
            }

            
else
            
{
                MessageBox.Show(
"无效的电话/手机号码,请重新输入");
            }

           
        }

 

目录
相关文章
|
网络协议 JavaScript 前端开发
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名2
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
3532 0
|
网络协议 JavaScript 前端开发
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名1
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
1133 0
【正则表达式】正则表达式同时支持验证手机号码和座机号码
【正则表达式】正则表达式同时支持验证手机号码和座机号码
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
1068 2
|
JavaScript
正则表达式(判断是会否是手机号)
正则表达式(判断是会否是手机号)
564 1
|
JavaScript 前端开发 物联网
正则表达式的用法(判断是否为手机号格式)
正则表达式的用法(判断是否为手机号格式)
2892 1
|
JavaScript 前端开发 网络协议
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名3
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
1282 0
|
JavaScript 数据安全/隐私保护
jquery正则表达式验证手机号密码和姓名字段
jquery正则表达式验证手机号密码和姓名字段
|
JavaScript
正则表达式同时验证手机和座机号码
正则表达式同时验证手机和座机号码
759 0

热门文章

最新文章