月度归档:2017年03月

C# 正则表达式简单验证手机号码

小柊 发表于 2017年03月07日 23时39分41秒

老样子,废话少说一句话系列:

C#用下面的函数进行正则匹配:

#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位数字,如果去在提交时不及时发现,可能到时候就是白白调用一次短信发送接口。如果可以,我们后台开发者更希望能在用户提交时发现明显不合法的手机号码,从而阻止提交保存。那该怎么做呢。

浏览内容