///
/// 正規表示式判斷是否為數字
///
///
///
public static bool isnumber(string strnumber)
/**
/// 正規表示式判斷是否為日期
/// 驗證格式:
/// yyyy-mm
/// yyyy-mm(m)-dd(m)
/// yyyymmdd
///
///
///
public static bool isdate(string date)
-)([0-9]-)[0-9])
regex ympattern = new regex(@"^/d-?(?:0[1-9]|1[0-2])$");
regex yyyymmdd = new regex(@"^((/d(([02468][048])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|([1-2][0-9])))))|(/d(([02468][1235679])|([13579][01345789]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))"); //日期部分
return !ympattern.ismatch(date) &&
yyyymmdd.ismatch(date);
}/**
/// 正規表示式判斷是否為日期
/// 驗證格式:
/// yyyy-mm(m)-dd(m) hh:mm
/// yyyymmdd hh:mm
///
///
///
public static bool isdatetime(string date)
(([02468][048])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|([1-2][0-9])))))|(/d(([02468][1235679])|([13579][01345789]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))"; //日期部分
regex += @"(/s(((0?[0-9])|([1-2][0-3]))/:([0-5]?[0-9])((/s)|(/:([0-5]?[0-9])))))?$"; //時間部分
system.text.regularexpressions.regexoptions options = ((system.text.regularexpressions.regexoptions.ignorepatternwhitespace | system.text.regularexpressions.regexoptions.multiline) | system.text.regularexpressions.regexoptions.ignorecase);
system.text.regularexpressions.regex reg = new system.text.regularexpressions.regex(regex, options);
return reg.ismatch(date);
}public static bool isemail(string mail)
/.[0-9]/.[0-9]/.)|(([a-za-z0-9/-]+/.)+))([a-za-z]|[0-9])(/]?)$");
return reg.ismatch(mail);
}/**
/// 正規表示式是否為**,驗證格式:
驗證郵件位址的正規表示式
0 9a za z w 0 9a za z 0 9a za z w 0 9a za z a za z 附 正規表示式關於 和郵箱在regularexpressionvalidator 中的驗證 頭匹配 front表示以 front 開頭的字串。二 尾匹配 tail 表示以 tail 結尾的字串。三 ...
C 如何驗證郵件位址
c 如何驗證郵件位址 getmailserver string stremail 傳入郵件位址 如果返回null,說明郵件位址無效 如果返回有字元,例如 傳入引數 kimi 163.com 方法執行後,返回163mx03.mxmail.netease.com 說明郵件位址中可以解析出乙個郵件伺服器位...
POSIX正規表示式 驗證電子郵件位址
我們最經常遇到的驗證,就是電子郵件位址驗證。上常見。各種網頁指令碼也都常用 正規表示式 regular expression 對我們輸入的電子郵件位址進行驗證,判斷是否合法。有的還能分解出使用者名稱和網域名稱。現在用c語言實現一下電子郵件位址驗證程式,用的是posix正規表示式。由於用的是posix...