C# 验证电话号码是否仅包含号码
我需要验证电话号码,该电话号码只包含: 数字0-9 左括号和右括号 连字符 空白处 在c中# 这是我目前的代码:C# 验证电话号码是否仅包含号码,c#,validation,phone-number,C#,Validation,Phone Number,我需要验证电话号码,该电话号码只包含: 数字0-9 左括号和右括号 连字符 空白处 在c中# 这是我目前的代码: //ValidatePhoneNumber public static string ValidatePhoneNumber(string v_strPhoneNumber) { const string strPHONE_NUMBER_BLANK = "Phone Number cannot be blank";
//ValidatePhoneNumber
public static string ValidatePhoneNumber(string v_strPhoneNumber)
{
const string strPHONE_NUMBER_BLANK =
"Phone Number cannot be blank";
const string strPHONE_NUMBER_TOO_LONG =
"Phone Number cannot be longer than 24 characters";
if (v_strPhoneNumber.Trim().Length == 0)
return strPHONE_NUMBER_BLANK;
if (v_strPhoneNumber.Trim().Length > 24)
return trPHONE_NUMBER_TOO_LONG;
return String.Empty;
}//end ValidatePhoneNumber
我需要将验证添加到代码中,我是一个初学者,所以最简单的方法可能会很好。如果你能给我答案,请你至少能给我指出正确的方向,谢谢 这是我用来验证电话号码的正则表达式 ^(| |)d{3}()| |)(-124;)d{3}-\d{4}$
您只需根据需要调整它。@dognose
(123)456 7890
不是有效号码,但可能是有效电话号码。这怎么可能是它的重复呢?我会这样做:如果你只需要数字,我不会验证它,而是自动删除所有其他内容。然后,如果需要,您可以验证数字本身。