我需要进行tel#仅包含的电话号码验证: 数字0-9 左右括号 连字符号 空白
在c#
中这是我现在的代码:
//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
我需要在该代码中添加该验证,我是一个初学者,所以最简单的方法可能会很棒。如果你能给我答案,请你至少指出我正确的方向,谢谢!
答案 0 :(得分:0)
这是我用于电话号码验证的RegEx
^((||)\ d {3}()| |)( - |)\ d {3} - \ d {4} $
您只需根据需要进行调整。