gpt4 book ai didi

c# - 如何验证(特定国家/地区)电话号码

转载 作者:可可西里 更新时间:2023-11-01 07:49:33 26 4
gpt4 key购买 nike

一个有效的电话号码包含:

  • 少于 9 个字符
  • 以“+”开头
  • 只有数字。

我正在尝试使用正则表达式,但我才刚刚开始使用它们,而且我并不擅长。到目前为止我的代码是:

static void Main(string[] args)
{
Console.WriteLine("Enter a phone number.");
string telNo = Console.ReadLine();

if (Regex.Match(telNo, @"^(\+[0-9])$").Success)
Console.WriteLine("correctly entered");

else
Console.WriteLine("incorrectly entered");

Console.ReadLine();
}

但是我不知道如何通过这种方式检查字符串的长度。感谢您的帮助。

最佳答案

Jacek 的正则表达式工作正常

public class Program
{
public static void Main()
{
Console.WriteLine("Enter a phone number.");
string telNo = Console.ReadLine();
Console.WriteLine("{0}correctly entered", IsPhoneNumber(telNo) ? "" : "in");
Console.ReadLine();
}

public static bool IsPhoneNumber(string number)
{
return Regex.Match(number, @"^(\+[0-9]{9})$").Success;
}
}

关于c# - 如何验证(特定国家/地区)电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29970244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com