如何验证(特定于国家/地区的)电话号码

有效的电话号码包含:

  • 少于9个字符
  • A「+&引用;一开始
  • 只有数字

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

静态void Main(字符串[]args)
{
Console.WriteLine(“输入电话号码”);
字符串telNo=Console.ReadLine();
if(Regex.Match(telNo,@"^(\+[0-9])$).Success)
Console.WriteLine(“正确输入”);
其他的
Console.WriteLine(“输入错误”);
Console.ReadLine();
}

但我不知道如何用这种方法检查绳子的长度。感谢您的帮助

雅切克的正则表达式运行良好

公共课程
{
公共静态void Main()
{
Console.WriteLine(“输入电话号码”);
字符串telNo=Console.ReadLine();
Console.WriteLine(“{0}输入正确”,IsPhoneNumber(telNo)?”“:“in”);
Console.ReadLine();
}
公共静态bool IsPhoneNumber(字符串编号)
{
返回Regex.Match(数字@“^(\+[0-9]{9})$”)。成功;
}
}

发表评论