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