摘要:電話正則手機號手機號一般為位數(shù)字,開頭為,第二位一般是手機號正則電子郵件電子郵件一般開始為數(shù)字字母下劃線然后為,接下來是數(shù)字或字母,然后是最后為字母。
QQ號
QQ號現(xiàn)在一般為5-11位數(shù)字,而且開頭不為0。
var qqStr="12345" var qqReg=/^[1-9]d{4,10}$/; console.log(qqReg.test(qqStr));//qq正則電話號
電話號一般位前3/4位數(shù)字,一個"-",后面為8位數(shù)字?;蛘咔?位數(shù)字,一個"-",后面為7位數(shù)字。
var phoneStr="0349-29837218" /*0349-3089000 d{4}-d{7} 010-34678903 d{3}-d{8} 0349-23456789 d{4}-d{8}*/ var phoneReg=/^(d{4}-d{7,8}|d{3}-d{8})$/;//電話正則 console.log(phoneReg.test(phoneStr));手機號
手機號一般為11位數(shù)字,開頭為1,第二位一般是3/4/5/7/8.
var dhStr="18233374844" var dhReg=/^1[34578]d{9}$/;//手機號正則 console.log(dhReg.test(dhStr));電子郵件
電子郵件一般開始為數(shù)字、字母、下劃線(w),然后為@,接下來是數(shù)字或字母,然后是".",最后為字母。
var emailStr="[email protected]" var emailReg=/^w+@[a-z0-9A-Z]+.[a-z]+$/;//電子郵件正則 console.log(emailReg.test(emailStr)); //有".",需要在其前面加上""轉(zhuǎn)譯身份證
身份證一般為第一位數(shù)字不為0,然后是5位數(shù)字,接下來是出生年月日,然后是4位數(shù)字,最后一位數(shù)可能位X。
var sfStr="14463819981128641X" var sfReg=/^[1-9]d{5}d{4}d{2}d{2}d{3}[0-9X]$/;//身份證正則 console.log(sfReg.test(sfStr));網(wǎng)址
網(wǎng)址一般開頭為http/https,然后為"://",然后為字母,接下來是".",然后是字母、數(shù)字、下劃線,然后是".",然后為字母,最后是可有可無的非空字符。
var urlStr="http://www.baidu.com/" var urlReg=/^http[s]?://[a-z]+.w+.[a-z]+[^s]*$/;//網(wǎng)址正則 console.log(urlReg.test(urlStr));//"."":""/"都需要在其前面加"/"轉(zhuǎn)譯密碼
密碼必須6位以上,純字母或純數(shù)字都是"弱",字母加數(shù)字是"中",字母加數(shù)字再加字符則為"強"。
var mmStr="2ds24gvd++" var mmReg1=/[a-zA-Z]/; var mmReg2=/[0-9]/; var mmReg3=/[^0-9a-zA-Z]/;//密碼正則 var qiangdu=0; if(mmReg1.test(mmStr)){ qiangdu++; }if(mmReg2.test(mmStr)){ qiangdu++; }if(mmReg3.test(mmStr)){ qiangdu++; } if(mmStr.length<6){ console.log("密碼必須六位"); }else if(qiangdu==1){ console.log("弱"); }else if(qiangdu==2){ console.log("中 "); }else if(qiangdu==3){ console.log("強"); }截取
截取該字符串的后三位
console.log("nafbbfdhb".slice(-3));//輸出dhb,正則判斷
判斷一個字符串是這樣的,第一個是字母,后面可以是字母、數(shù)字、下劃線,總長度為5-20.
/^[a-zA-Z]w{5,20}$/刪除空格
對string對象進行擴展,使其具有刪除前后空格的方法。
var str=" uabbvi "; String.prototype.trim=function(){ return this.replace(/(^s+)|(s+$)/g,""); } console.log("|"+str+"|");//輸出| uabbvi | console.log("|"+str.trim()+"|");//輸出|uabbvi|從第一個字符串中刪除第二個字符串中所有的字符
輸入"They are students"和"aeiou"
刪除之后第一個字符串變成"Thy r stdnts"
var strone="They are students"; var strtwo="aeiou"; var reg2=new RegExp("["+strtwo+"]","g"); console.log(strone.replace(reg2,""));//輸出Thy r stdnts
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/84977.html
摘要:對前端來說,使用的場景不多,但是像微信端的對話系統(tǒng)的表情包,就使用到了一個特定的規(guī)則。我是一個前端,工作年了,現(xiàn)在失業(yè),想進入騰訊工作,這是我的聯(lián)系方式這個正則雖 我發(fā)現(xiàn)有個別字符被這個編輯器給刷掉了,但是灰色區(qū)域顯示正常,以灰色區(qū)域代碼為準 什么玩意? 在我剛開始學習編程的時候,就聽過正則了,也聽說正則很牛逼,懂正則的更牛逼。但是苦于沒有人指點,也沒有使用正則的場景,自己看教程又懵逼...
摘要:前言在我們做用戶授權(quán)登錄微信授權(quán),以及根據(jù)對應瀏覽器做對應的操作的時候,經(jīng)常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。 前言 在我們做用戶授權(quán)登錄(微信,qq授權(quán)),以及根據(jù)對應瀏覽器做對應的操作的時候,經(jīng)常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。如果喜歡的話可以點波贊/關(guān)注,支持一下,希...
摘要:記錄一些項目中用到的正則工具,將持續(xù)更新如果對中的正則不太了解,可以參考一下中正則表達式必知必會字符串操作去除字符串兩邊的空格編碼對等字符轉(zhuǎn)義,避免攻擊找出重復最多的字符把字符串轉(zhuǎn)換為數(shù)組首先進行排序,這樣結(jié)果會把相同的字符放在一起,然后再 記錄一些項目中用到的正則工具,將持續(xù)更新... 如果對JS中的正則不太了解,可以參考一下JS 中正則表達式必知必會 1. 字符串操作 1.1 去除...
摘要:淺談正則表達式正則表達式是對字符串進行查找替換和提取等操作的工具。參數(shù)參數(shù)是一個字符串,制訂了正則表達式的模式和其他正則表達式參數(shù)是一個可選的字符串,包含屬性,分別用于指定全局匹配區(qū)分大小寫的匹配和多行匹配。 淺談正則表達式 正則表達式是對字符串進行查找替換和提取等操作的工具。有兩種寫法: 直接量語法 /pattern/attribues RegExp對象語法 new RegExp(p...
閱讀 857·2023-04-25 23:59
閱讀 3758·2021-10-08 10:04
閱讀 1692·2019-08-30 14:05
閱讀 1027·2019-08-30 13:58
閱讀 500·2019-08-29 18:41
閱讀 1135·2019-08-29 17:15
閱讀 2328·2019-08-29 14:13
閱讀 2753·2019-08-29 13:27