js常用正則表達(dá)式校驗規(guī)則

//匹配中文 數(shù)字 字母 下劃線

var checkInput = function(str) {

var pattern = /^[\w\u4e00-\u9fa5]+$/gi;

if (pattern.test(c)) {

return false;

}

return true;

}

//過濾特殊字符

function stripscript(s) {

var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~耕拷!@#¥……&*()——|{}【】‘峦嗤;:”“'鸯乃。,块饺、发框?]")

var rs = "";

for (var i = 0; i < s.length; i++) {

rs = rs + s.substr(i, 1).replace(pattern, '');

}

return rs;

}

//校驗所有輸入域是否含有特殊符號

function checkAllTextValid(form) {

//var re = /[~#^$@%&!*()<>:;'"{}【】? ]/gi;

var re = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~菇怀!@#¥……&*()——|{}【】‘餐胀;:”“'。,碍脏、梭依?]")

? ? if (re.test(form)) {

? ? ? ? //mx.indicate("info","名稱中含有特殊字符!");

? ? ? ? return true;

? ? }

? ? return false;

}


整數(shù)或者小數(shù):^[0-9]+\.{0,1}[0-9]{0,2}$

只能輸入數(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]*$"褥紫。

只能輸入非零的負(fù)整數(shù):"^\-[1-9][]0-9"*$姜性。

只能輸入長度為3的字符:"^.{3}$"。

只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"髓考。

只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"部念。

只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。

只能輸入由數(shù)字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"绳军。

只能輸入由數(shù)字印机、26個英文字母或者下劃線組成的字符串:"^\w+$"。

驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭门驾,長度在6~18之間,只能包含字符多柑、數(shù)字和下劃線奶是。

驗證是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"。只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"竣灌。

驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"聂沙。

驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX- XXXXXXXX"初嘹、"XXX-XXXXXXX"及汉、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"屯烦。

驗證身份證號(15位或18位數(shù)字):"^\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"温眉。整數(shù)或者小數(shù):^[0-9]+\.{0,1}[0-9]{0,2}$

只能輸入數(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]*$"。

只能輸入非零的負(fù)整數(shù):"^\-[1-9][]0-9"*$蛇耀。

只能輸入長度為3的字符:"^.{3}$"辩诞。

只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。

只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"蒂窒。

只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"躁倒。

只能輸入由數(shù)字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。

只能輸入由數(shù)字洒琢、26個英文字母或者下劃線組成的字符串:"^\w+$"秧秉。

驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間衰抑,只能包含字符象迎、數(shù)字和下劃線。

驗證是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"呛踊。只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"砾淌。

驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。

驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"谭网、"XXXX- XXXXXXXX"汪厨、"XXX-XXXXXXX"、"XXX-XXXXXXXX"愉择、"XXXXXXX"和"XXXXXXXX"劫乱。

驗證身份證號(15位或18位數(shù)字):"^\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"。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末层坠,一起剝皮案震驚了整個濱河市殖妇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌破花,老刑警劉巖谦趣,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異旧乞,居然都是意外死亡蔚润,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門尺栖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嫡纠,“玉大人,你說我怎么就攤上這事〕担” “怎么了叉橱?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長者蠕。 經(jīng)常有香客問我窃祝,道長,這世上最難降的妖魔是什么踱侣? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任粪小,我火速辦了婚禮,結(jié)果婚禮上抡句,老公的妹妹穿的比我還像新娘探膊。我一直安慰自己,他們只是感情好待榔,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布逞壁。 她就那樣靜靜地躺著,像睡著了一般锐锣。 火紅的嫁衣襯著肌膚如雪腌闯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天雕憔,我揣著相機(jī)與錄音姿骏,去河邊找鬼。 笑死斤彼,一個胖子當(dāng)著我的面吹牛工腋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播畅卓,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蟋恬!你這毒婦竟也來了翁潘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤歼争,失蹤者是張志新(化名)和其女友劉穎拜马,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沐绒,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俩莽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了乔遮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扮超。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出出刷,到底是詐尸還是另有隱情璧疗,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布馁龟,位于F島的核電站崩侠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏坷檩。R本人自食惡果不足惜却音,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望矢炼。 院中可真熱鬧系瓢,春花似錦、人聲如沸裸删。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涯塔。三九已至肌稻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間匕荸,已是汗流浹背爹谭。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留榛搔,地道東北人诺凡。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像践惑,于是被迫代替她去往敵國和親腹泌。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容