/// <summary>
/// 是不是中国电话,格式0100-85849685
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
public static string VerifyTel(string source)
{
string strReturn = VerifyUtil.VerifyStringLength(source, "联系人固定电话", 20);
bool IsTel = Regex.IsMatch(strReturn, @"^\d{3,4}-?\d{6,8}$", RegexOptions.IgnoreCase);
if (!IsTel)
{
throw new Exception("联系人固定电话格式不正确,请重新输入!");
}
return strReturn;
}
/// <summary>
/// 校验手机号码是否符合标准。
/// </summary>
/// <param name="mobile"></param>
/// <returns></returns>
public string VerifyMobile(string mobile)
{
string strData = VerifyUtil.VerifyStringNotNull(mobile, "联系人手机", 20);
if (!System.Text.RegularExpressions.Regex.IsMatch(strData, @"^(13|14|15|16|18|19)\d{9}$"))
{
throw new Exception("联系人手机格式不正确,请重新输入!");
}
return strData;
}
/// <summary>
/// 验证经营许可证字号的第一个字是否是中文
/// </summary>
/// <param name="strInput">待验证的字符串</param>
/// <returns></returns>
static string VerifyCN(string strInput)
{
string strR = VerifyUtil.VerifyStringNotNull(strInput, "经营许可证字号", 100);
string strF = strR.Substring(0, 1);
if (!System.Text.RegularExpressions.Regex.IsMatch(strF, @"^[\u4e00-\u9fa5]+$"))
{
throw new Exception("经营许可证字号格式不正确,第一个字符需是中文,请重新输入!");
}
return strR;
}
C#常用字符串检测方法
最新推荐文章于 2024-01-31 14:51:51 发布