通用驗證類Validate

2021-09-30 15:25:41 字數 2900 閱讀 3124

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.text.regularexpressions;

namespace utility.ui

-d|d-d");//tel匹配國內**號碼

private static regex regurl = new regex("[a-za-z]+://[^s]*");//url

private static regex regidcard = new regex("d|d");//匹配身份證:d|d

private static regex reghtml = new regex("<(s*?)[^>]*>.*?|<.*? />");//匹配html標記的正規表示式:<(s*?)[^>]*>.*?|<.*? />

private static regex regpassword = new regex("^[a-za-z]w$"); //驗證使用者密碼:「^[a-za-z]w$」正確格式為:以字母開頭,長度在6-18之間

private static regex reg26a_z = new regex("^[a-za-z]+$");//只能輸入由26個英文本母組成的字串:「^[a-za-z]+$」

private static regex reg26large_a_z = new regex("^[a-z]+$");//只能輸入由26個大寫英文本母組成的字串:「^[a-z]+$」

private static regex reg26small_a_z = new regex("^[a-z]+$");//只能輸入由26個小寫英文本母組成的字串:「^[a-z]+$」

private static regex reg0_9_a_z = new regex("^[a-za-z0-9]+$");//只能輸入由數字和26個英文本母組成的字串:「^[a-za-z0-9]+$」

private static regex reg0_9_a_z_ = new regex("^w+$");//只能輸入由數字、26個英文本母或者下劃線組成的字串:「^w+$」

//////無引數構造方法

///public validatehelper()

//////是否數字字串

//////輸入字串

///public static bool isnumber(string inputdata)

//////是否數字字串 可帶正負號

//////輸入字串

///public static bool isnumbersign(string inputdata)

//////是否是浮點數

//////輸入字串

///public static bool isdecimal(string inputdata)

//////是否是浮點數 可帶正負號

//////輸入字串

///public static bool isdecimalsign(string inputdata)

#region中文檢測

//////檢測是否有中文字元

//////

///public static bool ishaschzn(string inputdata)

#endregion

#region郵件位址

//////是否是浮點數 可帶正負號

//////輸入字串

///public static bool isemail(string inputdata)

#endregion

//////驗證是否合法的url

//////

///public static bool isurl(string inputstr)

//////驗證**號碼是否合法

//////

///public static bool istelnumber(string inputstr)

//////

///public static bool iszipcode(string inputstr)

//////驗證qq號

//////

///public static bool isqq(string inputstr)

//////驗證身份證

//////

///public static bool isidcard(string inputstr)

//////驗證使用者密碼

//////

///public static bool ispassword(string inputstr)

//////驗證只能輸入由26個英文本母組成的字串

//////

///public static bool is26a_z(string inputstr)

//////只能輸入由26個大寫英文本母組成的字串

//////

///public static bool is26large_a_z(string inputstr)

//////只能輸入由26個小寫英文本母組成的字串

//////

///public static bool is26small_a_z(string inputstr)

//////只能輸入由數字和26個英文本母組成的字串

//////

///public static bool is0_9_az_str(string inputstr)

//////只能輸入由數字和26個英文本母組成的字串和下劃線

//////

///public static bool is0_9_a_z_str(string inputstr)

}}

特殊驗證validate

jquery.validator.addmethod bytemaxlength function value,element,param returnthis.optional element length param validator.format 不能超過個位元組 乙個中文字算2個位元組 j...

validate表單驗證

1.頁面資訊。2.新增自定義校驗 additional methods.js 1 寫在 additional methods.js 檔案中,自行建立。2 呼叫前要新增對 additional methods.js 檔案的引用。jquery.validator.addmethod iszipcode ...

Validate 驗證框架詳解

color red 預設情況下,驗證提示資訊用label元素來顯示,並且會新增css class,通過css可以很方便設定出錯控制項以及錯誤資訊的顯示方式。輸入控制項驗證出錯 form input.error 驗證錯誤提示資訊 form label.error 如果想自定義顯示方式,可以修改jque...