C 常用正規表示式驗證

2021-07-28 09:45:14 字數 3134 閱讀 3400

/// /// 驗證幫助類

///

public class validatehelper

([\.][a-z])?$", regexoptions.ignorecase);

//手機號正規表示式

private static regex _mobileregex = new regex("^(13|15|18)[0-9]$");

//固話號正規表示式

private static regex _phoneregex = new regex(@"^(\d-?)?\d$");

//ip正規表示式

private static regex _ipregex = new regex(@"^(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])$");

//日期正規表示式

private static regex _dateregex = new regex(@"(\d)-(\d)-(\d)");

//數值(包括整數和小數)正規表示式

private static regex _numericregex = new regex(@"^[-]?[0-9]+(\.[0-9]+)?$");

private static regex _zipcoderegex = new regex(@"^\d$");

/// /// 是否為郵箱名

///

public static bool isemail(string s)

/// /// 是否為手機號

///

public static bool ismobile(string s)

/// /// 是否為固話號

///

public static bool isphone(string s)

/// /// 是否為ip

///

public static bool isip(string s)

/// /// 是否是身份證號

///

public static bool isidcard(string id)

/// /// 是否為18位身份證號

///

private static bool checkidcard18(string id)

/// /// 是否為15位身份證號

///

private static bool checkidcard15(string id)

/// /// 是否為日期

///

public static bool isdate(string s)

/// /// 是否是數值(包括整數和小數)

///

public static bool isnumeric(string numericstr)

///

public static bool iszipcode(string s)

/// /// 是否是檔名

///

///

public static bool isimgfilename(string filename)

/// /// 判斷乙個ip是否在另乙個ip內

///

/// 檢測ip

/// 匹配ip

///

public static bool inip(string sourceip, string targetip)

else

}return false;

}/// /// 判斷乙個ip是否在另乙個ip內

///

/// 檢測ip

/// 匹配ip列表

///

public static bool iniplist(string sourceip, string targetiplist)

}return false;

}/// /// 判斷乙個ip是否在另乙個ip內

///

/// 檢測ip

/// 匹配ip

///

public static bool iniplist(string sourceip, string targetipstr)

/// /// 判斷當前時間是否在指定的時間段內

///

/// 指定時間段

/// 所處時間段

///

public static bool betweenperiod(string periodlist, out string lieperiod)

}else}}

}lieperiod = string.empty;

return false;

}/// /// 判斷當前時間是否在指定的時間段內

///

/// 指定時間段

/// 所處時間段

///

public static bool betweenperiod(string periodstr, out string lieperiod)

/// /// 判斷當前時間是否在指定的時間段內

///

/// 指定時間段

///

public static bool betweenperiod(string periodlist)

/// /// 是否是數值(包括整數和小數)

///

public static bool isnumericarray(string numericstrlist)

return true;

}return false;

}/// /// 是否是數值(包括整數和小數)

///

public static bool isnumericrule(string numericrulestr, string splitchar)

/// /// 是否是數值(包括整數和小數)

///

public static bool isnumericrule(string numericrulestr)

}

常用正規表示式驗證

js的正規表示式 校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 ...

常用正規表示式驗證

正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard idcard d idca...

常用驗證 正規表示式

1.使用者名稱 漢字 字母 下劃線開始,含數字 字母 漢字下劃線,共計4 20位 正則約束 u4e00 u9fa5 0 9 a za z u4e00 u9fa5 0 9 a za z 2.密碼 大小寫字母 數字 鍵盤可見符號,6 25位。位數不足或超出,視為密碼 純數字 純小寫字母 純大寫字母的密碼...