蜜桃欧美|戒汤唯未删减版|先锋影音av资源在线观看|国产精品裸体一区二区三区,这么多年电影完整版免费在线观看,卧底2020电视剧免费全集在线观看,美好事物电影完整版在线观看

主營(yíng)業(yè)務(wù):網(wǎng)站制作 網(wǎng)站優(yōu)化 小程序制作 石家莊網(wǎng)站制作網(wǎng)站建設(shè)有限公司歡迎您!
石家莊閃云網(wǎng)絡(luò)科技有限公司
客服熱線15383239821
如何讓自己的網(wǎng)站更有質(zhì)量?

.net后臺(tái)驗(yàn)證類

發(fā)布時(shí)間:2010/10/23 18:37:41
/// <summary>
/// 提供經(jīng)常需要使用的一些驗(yàn)證邏輯。 比如 郵箱是否合法
/// </summary>
public class Validator
{
/// <summary>
/// 檢查一個(gè)字符串是否可以轉(zhuǎn)化為日期,一般用于驗(yàn)證用戶輸入日期的合法性。
/// </summary>
/// <param name="_value">需驗(yàn)證的字符串。</param>
/// <returns>是否可以轉(zhuǎn)化為日期的bool值。</returns>
public static bool IsStringDate(string _value)
{
DateTime dTime;
try
{
dTime = DateTime.Parse(_value);
}
catch (FormatException e)
{
//日期格式不正確時(shí)
Console.WriteLine(e.Message);
return false;
}
return true;
}
/// <summary>
/// 檢測(cè)是否有中文字符
/// </summary>
/// <param name="inputData"></param>
/// <returns></returns>
public static bool IsHasCHZN(string inputData)
{
Regex RegCHZN = new Regex("[\u4e00-\u9fa5]");
Match m = RegCHZN.Match(inputData);
return m.Success;
}
/// <summary>
/// 檢查一個(gè)字符串是否是純數(shù)字構(gòu)成的,一般用于查詢字符串參數(shù)的有效性驗(yàn)證。
/// </summary>
/// <param name="_value">需驗(yàn)證的字符串。。</param>
/// <returns>是否合法的bool值。</returns>
public static bool IsNumeric(string _value)
{
return Validator.QuickValidate("^[1-9]*[0-9]*$", _value);
}
/// <summary>
/// 檢查一個(gè)字符串是否是純字母和數(shù)字構(gòu)成的,一般用于查詢字符串參數(shù)的有效性驗(yàn)證。
/// </summary>
/// <param name="_value">需驗(yàn)證的字符串。</param>
/// <returns>是否合法的bool值。</returns>
public static bool IsLetterOrNumber(string _value)
{
return Validator.QuickValidate("^[a-zA-Z0-9_]*$", _value);
}
/// <summary>
/// 判斷是否是數(shù)字,包括小數(shù)和整數(shù)。
/// </summary>
/// <param name="_value">需驗(yàn)證的字符串。</param>
/// <returns>是否合法的bool值。</returns>
public static bool IsNumber(string _value)
{
return Validator.QuickValidate("^(0|([1-9]+[0-9]*))(.[0-9]+)?$", _value);
}
/// <summary>
/// 快速驗(yàn)證一個(gè)字符串是否符合指定的正則表達(dá)式。
/// </summary>
/// <param name="_express">正則表達(dá)式的內(nèi)容。</param>
/// <param name="_value">需驗(yàn)證的字符串。</param>
/// <returns>是否合法的bool值。</returns>
public static bool QuickValidate(string _express, string _value)
{
System.Text.RegularExpressions.Regex myRegex = new System.Text.RegularExpressions.Regex(_express);
if (_value.Length == 0)
{
return false;
}
return myRegex.IsMatch(_value);
}
/// <summary>
/// 判斷一個(gè)字符串是否為郵件
/// </summary>
/// <param name="_value"></param>
/// <returns></returns>
public static bool IsEmail(string _value)
{
Regex regex = new Regex(@"^\w+([-+.]\w+)*@(\w+([-.]\w+)*\.)+([a-zA-Z]+)+$", RegexOptions.IgnoreCase);
return regex.Match(_value).Success;
}
/// <summary>
/// 判斷一個(gè)字符串是否為ID格式
/// </summary>
/// <param name="_value"></param>
/// <returns></returns>
public static bool IsIDCard(string _value)
{
Regex regex;
string[] strArray;
DateTime time;
if ((_value.Length != 15) && (_value.Length != 0x12))
{
return false;
}
if (_value.Length == 15)
{
regex = new Regex(@"^(\d)(\d)(\d)(\d)(\d)$");
if (!regex.Match(_value).Success)
{
return false;
}
strArray = regex.Split(_value);
try
{
time = new DateTime(int.Parse("19" + strArray[2]), int.Parse(strArray[3]), int.Parse(strArray[4]));
return true;
}
catch
{
return false;
}
}
regex = new Regex(@"^(\d)(\d)(\d)(\d)(\d)([0-9Xx])$");
if (!regex.Match(_value).Success)
{
return false;
}
strArray = regex.Split(_value);
try
{
time = new DateTime(int.Parse(strArray[2]), int.Parse(strArray[3]), int.Parse(strArray[4]));
return true;
}
catch
{
return false;
}
}
/// <summary>
/// 判斷一個(gè)字符串是否為Int
/// </summary>
/// <param name="_value"></param>
/// <returns></returns>
public static bool IsInt(string _value)
{
Regex regex = new Regex(@"^(-){0,1}\d+$");
if (regex.Match(_value).Success)
{
if ((long.Parse(_value) > 0x7fffffffL) || (long.Parse(_value) < -2147483648L))
{
return false;
}
return true;
}
return false;
}
/// <summary>
/// 判斷一個(gè)字符串是否為手機(jī)號(hào)碼
/// </summary>
/// <param name="_value"></param>
/// <returns></returns>
public static bool IsMobileNum(string _value)
{
Regex regex = new Regex(@"^13\d$", RegexOptions.IgnoreCase);
return regex.Match(_value).Success;
}
/// <summary>
/// 判斷一個(gè)字符串是否為電話號(hào)碼
/// </summary>
/// <param name="_value"></param>
/// <returns></returns>
public static bool IsPhoneNum(string _value)
{
Regex regex = new Regex(@"^(86)?(-)?(0\d{2,3})?(-)?(\d{7,8})(-)?(\d{3,5})?$", RegexOptions.IgnoreCase);
return regex.Match(_value).Success;
}
/// <summary>
/// 判斷一個(gè)字符串是否為網(wǎng)址

相關(guān)新聞推薦

在線客服 : 服務(wù)熱線:15383239821 電子郵箱: 27535611@qq.com

公司地址:石家莊市新華區(qū)九中街江西大廈4062

備案號(hào):冀ICP備2022000585號(hào)-4