C#检测手机号码的合法性

前言,想要通过一段代码来实现对文本框中所有手机号码合法性的检测,每个手机号用逗号(,)隔开,除了13*、14*、15*、18*的号外,其余都排除掉。

创新互联成都网站建设按需网站设计,是成都网站设计公司,为茶艺设计提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站维护热线:028-86922220

代码演示:

private void button1_Click(object sender, EventArgs e)
        {
            //这是以13* 14* 15* 18* 开头的号码为准,其余全都不是
            string rightphone = @"^(1(3|4|5|8)[0-9])\d{8}$";
            string oldphone = textBox1.Text.TrimEnd(',');
            //为了防止到最后一次循环length为0
            string exphone = oldphone + ",";
            string newphone = "";
            Regex regex = new Regex(rightphone);
            if (oldphone.IndexOf(',') < 0)
            {
                if (regex.IsMatch(oldphone) == false)
                {
                    textBox1.Text = "";
                }
            }
            else
            {
                for (int i = 0; i < oldphone.Split(',').Length ; i++)
                {
                    if (regex.IsMatch(exphone.Substring(0, exphone.IndexOf(','))) == true)
                    {
                        newphone = newphone + exphone.Substring(0, exphone.IndexOf(',')) + ",";
                    }
                    exphone = exphone.Substring(exphone.IndexOf(',') + 1, exphone.Length - exphone.IndexOf(',') - 1);
                    textBox1.Text = newphone.TrimStart(',').TrimEnd(',');
                }              
            }          
        }

网站标题:C#检测手机号码的合法性
本文网址:http://bzwzjz.com/article/ighphe.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设公司 成都网站设计 成都网站设计制作公司 成都响应式网站建设 品牌网站建设 成都网站设计 成都网站制作 成都企业网站建设 LED网站设计方案 移动手机网站制作 网站建设方案 成都网站建设 成都网站建设 重庆网站建设 高端网站设计 自适应网站建设 重庆电商网站建设 品牌网站建设 教育网站设计方案 公司网站建设 网站建设改版 商城网站建设