老样子,废话少说一句话系列:
C#用下面的函数进行正则匹配:
123456789101112131415 #region 验证字符串是否为手机号码 + public static bool IsPhoneNumber(string phoneNumber)/// <summary>/// 验证字符串是否为手机号码/// </summary>/// <param name="phoneNumber">待验证字符串</param>/// <returns>/// 验证结果/// <para> true :输入字符串为有效的手机号码</para>/// <para> false :输入字符串为无效的手机号码</para>/// </returns>public static bool IsPhoneNumber(string phoneNumber){return Regex.IsMatch(phoneNumber, @"^1(3[0-9]|5[0-9]|7[6-8]|8[0-9])[0-9]{8}$");}#endregion
现在很多时候,网站都会需要用户提供自己的手机号码。不过很多时候用户会选择随便输入11位数字,如果去在提交时不及时发现,可能到时候就是白白调用一次短信发送接口。如果可以,我们后台开发者更希望能在用户提交时发现明显不合法的手机号码,从而阻止提交保存。那该怎么做呢。