using System;
using System.Text.RegularExpressions;
using Shared.Common;
namespace Shared.Phone.Device.Account
{
public class AccountLogic
{
#region ◆ 变量____________________________
///
/// _instance
///
private static AccountLogic _instance;
///
/// Instance
///
public static AccountLogic Instance
{
get
{
if(_instance==null)
{
_instance = new AccountLogic();
}
return _instance;
}
}
#endregion
#region ◆ 邮箱____________________________
///
/// 检查邮箱合法性
///
///
///
public bool CheckEmail(string email)
{
var regex= new Regex(CommonPage.EmailRegexStr);
return regex.IsMatch(email);
}
#endregion
#region ◆ 手机____________________________
///
/// 检查手机号合法性
///
///
///
public bool CheckPhone(string phone)
{
var regex = new Regex(CommonPage.PhoneForForeignRegexStr);
return regex.IsMatch(phone);
}
///
/// 检查手机号合法性、区分区号
///
/// 手机号
/// 区号
///
public bool CheckPhoneWithZone(string phone,string zoneCode)
{
if(zoneCode=="86")
{
var regex = new Regex(CommonPage.PhoneRegexStr);
return regex.IsMatch(phone);
}
else
{
var regex = new Regex(CommonPage.PhoneForForeignRegexStr);
return regex.IsMatch(phone);
}
}
#endregion
}
}