正则表达式验证手机号码是否合规:C#如何编码实现?

济南云服务器 2025年1月22日06:58:09C#教程正则表达式验证手机号码是否合规:C#如何编码实现?已关闭评论141阅读模式

注册系统填写联系电话,如果,我们输入的不正确的电话号码,就会出现很多不必要的麻烦,那么,我们如何通过正则表达式来验证手机号码是否合规,来确保用户的手机格式正确呢?下面,济南网站建设news.hcsw666.com/小编就来和大家一起详细看看具体内容,希望对大家有所帮助!

关键代码:

using System;
using System.Text.RegularExpressions;

public class PhoneNumberValidator
{
    private static readonly string _regexPattern = @"^\+?86\-?1[3-9]\d{9}$";
    private static readonly Regex _regex = new Regex(_regexPattern);

    public static bool IsPhoneNumberValid(string phoneNumber)
    {
        
        var trimmedNumber = phoneNumber.Trim();

       
        return _regex.IsMatch(trimmedNumber);
    }

    public static void Main()
    {
        Console.WriteLine("请输入您的手机号码:");
        string userPhoneNumber = Console.ReadLine();

        if (IsPhoneNumberValid(userPhoneNumber))
        {
            Console.WriteLine("手机号码有效!");
        }
        else
        {
            Console.WriteLine("对不起,您输入的手机号码不符合规范,请检查后重新输入。");
        }
    }
}

济南云服务器
  • 本文由 发表于 2025年1月22日06:58:09
  • 转载请务必保留本文链接:http://news.hcsw666.com/1976