Files
simapi-net/Helpers/SimApiUtil.cs
T

40 lines
1.2 KiB
C#
Raw Normal View History

2021-06-28 05:45:29 +08:00
using System.Security.Cryptography;
2019-12-23 16:32:06 +08:00
using System.Text;
using System.Text.RegularExpressions;
2020-08-23 19:51:37 +08:00
namespace SimApi.Helpers
2019-12-23 16:32:06 +08:00
{
2020-08-05 15:29:56 +08:00
public static class SimApiUtil
2019-12-23 16:32:06 +08:00
{
/// <summary>
/// 检测手机号是否正确
/// </summary>
/// <param name="cell">手机号码</param>
/// <returns></returns>
public static bool CheckCell(string cell)
{
2021-09-26 13:11:22 +08:00
var regex = new Regex("^1[3456789]\\d{9}$");
2019-12-23 16:32:06 +08:00
return regex.IsMatch(cell);
}
/// <summary>
/// MD5加密字符串
/// </summary>
/// <param name="source">源字符串</param>
/// <param name="mode">加密结果"x2"结果为32位,"x3"结果为48位,"x4"结果为64位</param>
/// <returns></returns>
public static string Md5(string source, string mode = "x2")
{
byte[] sor = Encoding.UTF8.GetBytes(source);
MD5 md5 = MD5.Create();
byte[] result = md5.ComputeHash(sor);
StringBuilder strbul = new StringBuilder(40);
for (int i = 0; i < result.Length; i++)
{
strbul.Append(result[i].ToString(mode));
}
return strbul.ToString();
}
}
}