驗證中文 ^[u4e00-u9fa5]+$ 驗證字母 ^[a-zA-Z]+$ 驗證數字 ^[0-9]+$ ^[a-zA-Z0-9u4e00-u9fa5]+$ 以上正則表示中文,字母,數字組成的字符串,不要求三者同時出現 var string = 'a23knco234kn' var ok = /^[a-zA-Z][a-zA-Z0-9]*$/.test( str
常見的數字驗證正則表達式整理,開發的朋友經常用的到,這里整理一下常用的一些表達式。
材料/工具
電腦
方法
一、數:
驗證數字:^[0-9]*$
驗證數字的正則表達式集 驗證數字:^[0-9]*$ 驗證n位的數字:^d{n}$ 驗證至少n位數字:^d{n,}$ 驗證m-n位的數字:^d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$ 驗證有1-3位小數的正實
驗證n位的數字:^'d{n}$
^[0-9a-zA-Z]+$ 解釋: ^ #匹配字符串開頭 [0-9a-zA-Z]+ #匹配數字(0-9);英文字母(a-zA-Z);加號+表示可以重復任意次,且至少一次,如果要求可以為空,可以換成* $ #匹配字符串結尾
驗證至少n位數字:^'d{n,}$
你可以分三部分 一三位數字以上匹配 兩位首位非0加個還有一位數 用或字符連串 在加開頭結尾斷言 還有一種分組 (?'group'0)?(?('group')yes或符no) 意思判斷開頭是否為0有執行yes要匹配字符(開始0已匹配) 開頭沒0執行no匹配字符 手機有些符號打
驗證m-n位的數字:^'d{m,n}$
驗證數字的正則表達式集 驗證數字:^[0-9]*$ 驗證n位的數字:^d{n}$ 驗證至少n位數字:^d{n,}$ 驗證m-n位的數字:^d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$ 驗證有1-3位小數的正實
驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$
d+表示連續的數字^d+$表示整行都是數字[+-]*d+表示可能帶符號的連續數字^[+-]*d+$表示可能帶符號的整行數字([^.d]|^)(d+)([^.d]|$)表示連續數字,但前后都沒有小數點,整行都是數字也可以,匹配內容的第二個匹配項為數字 正則表達式驗
驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$
匹配模式: bd+bConsole.WriteLine("輸入字符串");String str=Convert.ToString(Console.ReadLine());Console.WriteLine(Regex.IsMatch(str,@"bd+b"));Console.ReadKey();+符號不可為*,否則空字符串可通過驗證,返回true,d可替換為[0-9],
驗證有1-3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$
(1)驗證字符串string str 是否是純數字 例:string str = “123465” /^d+$/ (2)驗證字符串string str 是否是數字加字母 例:string str= “123abc” || string str = “ab12c” /^[a-z]*d*[a-z]+d+[a-z]*d*$/i || /^[a-z]*d*d+[a-z]+[a-z]*
驗證非零的正整數:^'+?[1-9][0-9]*$
^d+(.d+)?$ 不知道,lz還能不能看得到,不過,提醒你一下,你的正則只錯誤的! 比如:[0-9]{0} 是沒有用的 還有,.24也是可以匹配的吧 另,你采納的那個答案,小數點在前面也是可以的,真發愁你們治學的態度!
驗證非零的負整數:^'-[1-9][0-9]*$
var pwd = $("#pwd").val(); var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,}$/; if(!reg.test(pwd)){// alert("密碼長度要大于6位,由數字和字母組成"); var htm = '密碼長度要大于6位,由數字和字母組成'; $("#apped").append(htm); re
驗證非負整數(正整數 + 0) ^'d+$
[0-9]{19}銀行卡數字規則: 19位卡號的前六位是各家銀行的BIN碼,各家銀行或同一銀行的不同卡種都不同。 7--9位是銀行卡的地區碼,用來表示銀行卡的不同地區。 10---18位是銀行卡的順序碼,從1一直排到999999999。 最后一位是校驗碼,是隨機產生
驗證非正整數(負整數 + 0) ^((-'d+)|(0+))$
驗證數字的正則表達式 ^[0-9]+$ 下面給你一個Javascript語言的例子,你看看吧 var str="abc"; var regex=/^[0-9]+$/; var a=regex.test(str); if(a==true){ alert(str+"驗證通過!"); }else{ alert(str+"驗證不通過!"); }運行結果 abc驗證不通過!
二、浮點數:
var a = 'sdfsg3[][5353'; var b = /^[0-9a-zA-Z]*$/g; alert(b.test(a)); /^[0-9a-zA-Z]*$/g 就是只能輸入數字或者字母的正則表達式。
整數:^-?'d+$
驗證數字的正則表達式集 驗證數字:^[0-9]*$驗證n位的數字:^d{n}$驗證至少n位數字:^d{n,}$驗證m-n位的數字:^d{m,n}$驗證零和非零開頭的數字:^(0[1-9][0-9]*)$驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$驗證有1-3位小數的正實數:^[0-
非負浮點數(正浮點數 + 0):^'d+('.'d+)?$
正則表達式主體: [0-9]+[a-zA-Z]+[0-9a-zA-Z]*|[a-zA-Z]+[0-9]+[0-9a-zA-Z]*說明:對照下面的圖,分為兩種情況: ①至少一個數字開頭,接著至少一個字母,后面無論是數字還是字母都可以。 ②至少一個字母開頭,接著至少一個數字,后面無論是數字
正浮點數 ^(([0-9]+'.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*'.[0-9]+)|([0-9]*[1-9][0-9]*))$
1、文件--》新建--》項目。 2、選擇為:控制臺應用程序--》命名為:使用正則表達式驗證字符串--》確定。 3、確定后系統生成的代碼。 4、導入正則表達式命名空間。 5、測試1:不加開始和結束符號。 6、測試2:加小括號匹配驗證。 7、測試3:加上
非正浮點數(負浮點數 + 0) ^((-'d+('.'d+)?)|(0+('.0+)?))$
驗證數字的正則表達式集 驗證數字:^[0-9]*$ 驗證n位的數字:^d{n}$ 驗證至少n位數字:^d{n,}$ 驗證m-n位的數字:^d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$ 驗證有1-3位小數的正實
負浮點數 ^(-(([0-9]+'.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*'.[0-9]+)|([0-9]*[1-9][0-9]*)))$
1、正則表達式驗證數字、字母、特殊字符的組合,這個要求3者都有 var reg=/(?=.*[a-z])(?=.*d)(?=.*[#@!~%^&*])[a-zd#@!~%^&*]{8,16}/i 特殊 字符 為~!@#$%^&*其中之一 2、正則表達式驗證(數字+字母)或者(數字+特殊字符)或者(字母+特殊字
浮點數 ^(-?'d+)('.'d+)?$
^[1-9]d{0,5}(.d{1,2}(?^ 字符開始 [1-9] 首位是1-9的數字,不能為0,且必須有,保證了輸入內容不小于0 d{0,5} 0到5位數字,加上第一位數字,不超過6位 (.d{1,2}(?$ 字符結束 用^和$了從字符開始到結束,保證了不能有非數字的內容和多余的
三、字符:
驗證長度為3的字符:^.{3}$
驗證中文 ^[u4e00-u9fa5]+$ 驗證字母 ^[a-zA-Z]+$ 驗證數字 ^[0-9]+$ ^[a-zA-Z0-9u4e00-u9fa5]+$ 以上正則表示中文,字母,數字組成的字符串,不要求三者同時出現 var string = 'a23knco234kn' var ok = /^[a-zA-Z][a-zA-Z0-9]*$/.test( str
驗證由26個英文字母組成的字符串:^[A-Za-z]+$
1、驗證只能輸入英文和數字正則表達式是: 代碼如下: 2、正則表達式 正則表達式,又稱規則表達式,英文名為Regular Expression,在代碼中常簡寫為regex、regexp或RE,是計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規
驗證由26個大寫英文字母組成的字符串:^[A-Z]+$
代碼如下: var checkpoliceCall =(rule, value, callback) => { if (!value) { return callback(new Error('站點區警局電話不能為空')); } else { const reg = /[^d+(,ddd)*.d+$]/g; console.log(reg.test(value)); if (reg.test(value))
驗證由26個小寫英文字母組成的字符串:^[a-z]+$
/// /// 驗證是否是數字 /// /// /// public static bool IsNumeric(string str) { Regex reg1 = new Regex(@"^[-]?d+[.]?d*$"); return reg1.IsMatch(str); }
驗證由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$
驗證數字的正則表達式集 驗證數字:^[0-9]*$ 驗證n位的數字:^d{n}$ 驗證至少n位數字:^d{n,}$ 驗證m-n位的數字:^d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$ 驗證有1-3位小數的正實
驗證由數字、26個英文字母或者下劃線組成的字符串:^'w+$
驗證數字的正則表達式集 驗證數字:^[0-9]*$ 驗證n位的數字:^d{n}$ 驗證至少n位數字:^d{n,}$ 驗證m-n位的數字:^d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$ 驗證有1-3位小數的正實
驗證用戶密碼:^[a-zA-Z]'w{5,17}$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數字和下劃線。
var pattem=/^d{5}$/; if(!pattem.test(id) || !pattem.test(pwd)){ document.write("用戶名和密碼只能是5位數字!"); }
驗證是否含有 ^%&',;=?$'" 等字符:[^%&',;=?$'x22]+
四、其他:
驗證漢字:^['u4e00-'u9fa5],{0,}$
驗證Email地址:^'w+[-+.]'w+)*@'w+([-.]'w+)*'.'w+([-.]'w+)*$
驗證InternetURL:^http://(['w-]+'.)+['w-]+(/['w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
驗證電話號碼:^('('d{3,4}')|'d{3,4}-)?'d{7,8}$:--正確格式為:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
驗證身份證號(15位或18位數字):^'d{15}|'d{}18$
驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:“01”-“09”和“1”“12”
驗證一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。
擴展閱讀,以下內容您可能還感興趣。
怎么用正則表達式驗證6到10個字符串或數字的長度??
var pwd = $("#pwd").val();
var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,}$/;
if(!reg.test(pwd)){// ? ? alert("密碼長度要大于6位,由數字和字母組成");
var htm = '';
$("#apped").append(htm);
return;
}擴展資料
正則表達式的特點是:
1、靈活性、邏輯性和功能性非常強;
2、可以迅速地用極簡單的方式達到字符串的復雜控制。
3、對于剛接觸的人來說,比較晦澀難懂。
由于正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。
參考資料來源:百度百科-正則表達式
驗證銀行卡號 19位數字 的正則表達式怎么寫
[0-9]{19}
銀行卡數字規則:
19位卡號的前六位是各家銀行的BIN碼,各家銀行或同一銀行的不同卡種都不同。
7--9位是銀行卡的地區碼,用來表示銀行卡的不同地區。
10---18位是銀行卡的順序碼,從1一直排到999999999。
最后一位是校驗碼,是隨機產生的。
求一個驗證數字的正則表達式,只能數字符合規格,其它字符包括空格在內,都不能通過驗證
驗證數字的正則表達式 ^[0-9]+$
下面給你一個Javascript語言的例子,你看看吧
運行結果
abc驗證不通過!
js驗證只能輸入字母,數字或字母數字組合正則表達式
var a = 'sdfsg3[][5353';
var b = /^[0-9a-zA-Z]*$/g;
alert(b.test(a));
/^[0-9a-zA-Z]*$/g 就是只能輸入數字或者字母的正則表達式。
正則表達式 數字?
驗證數字的正則表達式集 驗證數字:^[0-9]*$驗證n位的數字:^\d{n}$驗證至少n位數字:^\d{n,}$驗證m-n位的數字:^\d{m,n}$驗證零和非零開頭的數字:^(0[1-9][0-9]*)$驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$驗證有1-3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$驗證非零的正整數:^\+?[1-9][0-9]*$驗證非零的負整數:^\-[1-9][0-9]*$驗證非負整數(正整數 + 0) ^\d+$驗證非正整數(負整數 + 0) ^((-\d+)(0+))$驗證長度為3的字符:^.{3}$驗證由26個英文字母組成的字符串:^[A-Za-z]+$驗證由26個大寫英文字母組成的字符串:^[A-Z]+$驗證由26個小寫英文字母組成的字符串:^[a-z]+$驗證由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$驗證由數字、26個英文字母或者下劃線組成的字符串:^\w+$驗證用戶密碼:^[a-zA-Z]\w{5,17}$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數字和下劃線。驗證是否含有 ^%',;=?$\" 等字符:[^%',;=?$\x22]+