Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在c#2008中使用正则表达式验证进行电话号码验证?_C#_Regex_Asp.net 3.5 - Fatal编程技术网

在c#2008中使用正则表达式验证进行电话号码验证?

在c#2008中使用正则表达式验证进行电话号码验证?,c#,regex,asp.net-3.5,C#,Regex,Asp.net 3.5,我想验证此格式的电话号码,即+919981424199、+91231456789、,。。。。 我使用Asp.net+c#2008开发网站。为此,我使用了正则表达式验证控件->属性->验证表达式=“[0-9]+(,[0-9]+)*”。 但是这个接受号码为919981424199,。。。。。 用户可以通过这种方式输入+919981424199919300951916,依此类推 因此,我需要此类型格式的验证表达式。“+”符号是可选的,可以使用,但无法使用。我试图解决,但仍在搜索。请帮助我解决此问题。

我想验证此格式的电话号码,即+919981424199、+91231456789、,。。。。 我使用Asp.net+c#2008开发网站。为此,我使用了正则表达式验证控件->属性->验证表达式=“[0-9]+(,[0-9]+)*”。 但是这个接受号码为919981424199,。。。。。 用户可以通过这种方式输入+919981424199919300951916,依此类推 因此,我需要此类型格式的验证表达式。“+”符号是可选的,可以使用,但无法使用。我试图解决,但仍在搜索。请帮助我解决此问题。
提前感谢。

试试这个:
\+?\d+
运行这个:

var match = Regex.Match(phoneNumberTextBox.Text, @"(?<=^|,)\+?\d+");
while (match.Success)
{
    string phoneNumber = match.Groups[0].Value;
    Console.WriteLine("Found phone number: " + phoneNumber);
    match = match.NextMatch();
}
生成此输出:

Found phone number: +919981424199 
Found phone number: 919300951916 

一些投票或一个被接受的答案会很好!
Found phone number: +919981424199 
Found phone number: 919300951916