一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

winform驗證textbox只能輸入數(shù)字或中文正則表達式

 寶貝酷酷 2012-11-26

驗證數(shù)字的正則表達式集
驗證數(shù)字:^[0-9]*$
驗證n位的數(shù)字:^\d{n}$
驗證至少n位數(shù)字:^\d{n,}$
驗證m-n位的數(shù)字:^\d{m,n}$
驗證零和非零開頭的數(shù)字:^(0|[1-9][0-9]*)$
驗證有兩位小數(shù)的正實數(shù):^[0-9]+(.[0-9]{2})?$
驗證有1-3位小數(shù)的正實數(shù):^[0-9]+(.[0-9]{1,3})?$
驗證非零的正整數(shù):^\+?[1-9][0-9]*$
驗證非零的負整數(shù):^\-[1-9][0-9]*$
驗證非負整數(shù)(正整數(shù) + 0):^\d+$
驗證非正整數(shù)(負整數(shù) + 0): ^((-\d+)|(0+))$

驗證中文的正則表達式集合
驗證所有東亞區(qū)的語言:^[\?-\?]+$ 
驗證簡體和繁體:^[\一-\?]+$ 
驗證簡體:^[\一-\龥]+$

使用方法如下
使用Regex對象先引用System.Text.RegularExpressions
string s="^[0-9]*$";//正則表達式
Regex reg=new Regex(s);
if(!reg.IsMatch(this.textbox1.text))
{        
        MessageBox.Show("請輸入數(shù)字");
}

 

 

各式各樣的正則表達式參考大全(訪問正則表達式實例庫): 
^\d+$  //匹配非負整數(shù)(正整數(shù) + 0)  
//匹配整數(shù) ^\d+(\.\d+)?$  //匹配非負浮點數(shù)(正浮點數(shù) + 0) 
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮點數(shù) 
^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮點數(shù)(負浮點數(shù) + 0) 
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配負浮點數(shù) 
^(-?\d+)(\.\d+)?$  //匹配浮點數(shù) 
^[A-Za-z]+$          //匹配由26個英文字母組成的字符串 
^[A-Z]+$     //匹配由26個英文字母的大寫組成的字符串 
^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串 
^[A-Za-z0-9]+$  //匹配由數(shù)字和26個英文字母組成的字符串 
^\w+$  //匹配由數(shù)字、26個英文字母或者下劃線組成的字符串 
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址 
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url 
匹配中文字符的正則表達式: [\u4e00-\u9fa5] 
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff] 
匹配空行的正則表達式:\n[\s| ]*\r 
匹配HTML標記的正則表達式:/<(.*)>.*<\/>|<(.*) \/>/ 
匹配首尾空格的正則表達式:(^\s*)|(\s*$) 
匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 
匹配網(wǎng)址URL的正則表達式:^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ 
匹配賬號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 
匹配國內(nèi)電話號碼:(\d{3}-|\d{4}-)?(\d{8}|\d{7})? 
匹配騰訊QQ號:^[1-9]*[1-9][0-9]*$

下表是元字符及其在正則表達式上下文中的行為的一個完整列表,具體到每個正則表達式符號: 
\ 將下一個字符標記為一個特殊字符、或一個原義字符、或一個后向引用、或一個八進制轉(zhuǎn)義符。 
^ 匹配輸入字符串的開始位置。如果設(shè)置了 RegExp 對象的Multiline 屬性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。 
$ 匹配輸入字符串的結(jié)束位置。如果設(shè)置了 RegExp 對象的Multiline 屬性,$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。 
* 匹配前面的子表達式零次或多次。 
+ 匹配前面的子表達式一次或多次。+ 等價于 {1,}。 
匹配前面的子表達式零次或一次。? 等價于 {0,1}。 
{n} n 是一個非負整數(shù),匹配確定的n 次。 
{n,} n 是一個非負整數(shù),至少匹配n 次。 
{n,m} m 和 n 均為非負整數(shù),其中n <= m。最少匹配 n 次且最多匹配 m 次。在逗號和兩個數(shù)之間不能有空格。 
當(dāng)該字符緊跟在任何一個其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認的貪婪模式則盡可能多的匹配所搜索的字符串。 
. 匹配除 "\n" 之外的任何單個字符。要匹配包括 ’\n’ 在內(nèi)的任何字符,請使用象 ’[.\n]’ 的模式。 
(pattern) 匹配pattern 并獲取這一匹配。 (?:pattern) 匹配pattern 但不獲取匹配結(jié)果,也就是說這是一個非獲取匹配,不進行存儲供以后使用。 (?=pattern) 正向預(yù)查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以后使用。 (?!pattern) 負向預(yù)查,與(?=pattern)作用相反 x|y 匹配 x 或 y。 
[xyz] 字符集合。 
[^xyz] 負值字符集合。 
[a-z] 字符范圍,匹配指定范圍內(nèi)的任意字符。
[^a-z] 負值字符范圍,匹配任何不在指定范圍內(nèi)的任意字符。 
\b 匹配一個單詞邊界,也就是指單詞和空格間的位置。 
\B 匹配非單詞邊界。 
\cx 匹配由x指明的控制字符。 
\d 匹配一個數(shù)字字符。等價于 [0-9]。 
\D 匹配一個非數(shù)字字符。等價于 [^0-9]。
 \f 匹配一個換頁符。等價于 \x0c 和 \cL。 
\n 匹配一個換行符。等價于 \x0a 和 \cJ。 
\r 匹配一個回車符。等價于 \x0d 和 \cM。 
\s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價于[ \f\n\r\t\v]。 
\S 匹配任何非空白字符。等價于 [^ \f\n\r\t\v]。 
\t 匹配一個制表符。等價于 \x09 和 \cI。
\v 匹配一個垂直制表符。等價于 \x0b 和 \cK。 
\w 匹配包括下劃線的任何單詞字符。等價于’[A-Za-z0-9_]’。
\W 匹配任何非單詞字符。等價于 ’[^A-Za-z0-9_]’。
\xn 匹配 n,其中 n 為十六進制轉(zhuǎn)義值。十六進制轉(zhuǎn)義值必須為確定的兩個數(shù)字長。 
\num 匹配 num,其中num是一個正整數(shù)。對所獲取的匹配的引用。 
\n 標識一個八進制轉(zhuǎn)義值或一個后向引用。如果 \n 之前至少 n 個獲取的子表達式,則 n 為后向引用。否則,如果 n 為八進制數(shù)字 (0-7),則 n 為一個八進制轉(zhuǎn)義值。 
\nm 標識一個八進制轉(zhuǎn)義值或一個后向引用。如果 \nm 之前至少有is preceded by at least nm 個獲取得子表達式,則 nm 為后向引用。如果 \nm 之前至少有 n 個獲取,則 n 為一個后跟文字 m 的后向引用。如果前面的條件都不滿足,若 n 和 m 均為八進制數(shù)字 (0-7),則 \nm 將匹配八進制轉(zhuǎn)義值 nm。 \nml 如果 n 為八進制數(shù)字 (0-3),且 m 和 l 均為八進制數(shù)字 (0-7),則匹配八.

--------------------------------------------------------------------------------

 


if(document.getElementById("personalemail").value==null || document.getElementById("personalemail").value==""){
     alert("郵箱不能為空");
     return false;
 }else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("personalemail").value))){
  alert("請輸入一個有效的郵件地址");
  document.getElementById("personalemail").value="";
  return false;
 }

    var partten = /^1[3,5]\d{9}$/;
 if(document.getElementById("cellphone").value==null || document.getElementById("cellphone").value==""){
    alert("手機號碼不能為空");
    document.getElementById("cellphone").focus();
    return false;
 }else if(isNaN(document.getElementById("cellphone").value) && !partten.test(document.getElementById("cellphone").value)){
     alert("手機號碼只能是數(shù)字,并且只能以13或15開頭并且長度是11位");
     document.getElementById("cellphone").focus();
     return false;
 }

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    久久99午夜福利视频| 中文字幕亚洲人妻在线视频| 冬爱琴音一区二区中文字幕| 又黄又硬又爽又色的视频| 国产精品视频一级香蕉| 国产一区二区三区色噜噜| 男人和女人草逼免费视频| 神马午夜福利一区二区| 亚洲天堂精品一区二区| 亚洲一区二区三区四区| 中文字幕乱码一区二区三区四区| 国产成人精品一区二区在线看| 亚洲欧洲在线一区二区三区| 嫩草国产福利视频一区二区| 韩日黄片在线免费观看| 日韩色婷婷综合在线观看| 日本av在线不卡一区| 亚洲一区精品二人人爽久久| 国产无摭挡又爽又色又刺激| 九九热精品视频在线观看| 国产成人精品视频一二区| 国产午夜精品美女露脸视频| 欧美大胆女人的大胆人体| 色综合伊人天天综合网中文| 日本在线不卡高清欧美 | 亚洲男人的天堂久久a| 亚洲精品福利入口在线| 亚洲精品国产美女久久久99| 丁香七月啪啪激情综合| 国产精品制服丝袜美腿丝袜| 日本午夜精品视频在线观看| 老司机精品视频在线免费| 国产精品午夜一区二区三区 | 欧美熟妇一区二区在线| 麻豆最新出品国产精品| 欧洲偷拍视频中文字幕| 亚洲欧洲在线一区二区三区| 国产亚洲成av人在线观看| 国产一区二区三区四区中文| 国产主播精品福利午夜二区| 91日韩在线观看你懂的|