我想以此格式验证电话号码,即+ 919981424199,+ 91231456789,.... 我正在使用Asp.net + c#2008开发网站。为此我使用了正则表达式验证控件 - > property->验证表达式=“[0-9] +(,[0-9] + )*”。 但是接受这个数字为919981424199,..... 用户可以这样输入+ 919981424199,919300951916,依此类推 所以我需要这种类型格式的验证表达式。“+”符号是可选的,它可以使用&它不能。我试图解决,但我仍然在寻找。请帮我解决这个问题。 提前谢谢。
答案 0 :(得分:1)
试试这个:\+?\d+
答案 1 :(得分:0)
运行此:
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();
}
有这些数据:
+919981424199,919300951916
生成此输出:
Found phone number: +919981424199
Found phone number: 919300951916