摘要:電話正則手機號手機號一般為位數字,開頭為,第二位一般是手機號正則電子郵件電子郵件一般開始為數字字母下劃線然后為,接下來是數字或字母,然后是最后為字母。
QQ號
QQ號現在一般為5-11位數字,而且開頭不為0。
var qqStr="12345" var qqReg=/^[1-9]d{4,10}$/; console.log(qqReg.test(qqStr));//qq正則電話號
電話號一般位前3/4位數字,一個"-",后面為8位數字。或者前4位數字,一個"-",后面為7位數字。
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位數字,開頭為1,第二位一般是3/4/5/7/8.
var dhStr="18233374844" var dhReg=/^1[34578]d{9}$/;//手機號正則 console.log(dhReg.test(dhStr));電子郵件
電子郵件一般開始為數字、字母、下劃線(w),然后為@,接下來是數字或字母,然后是".",最后為字母。
var emailStr="234445122@qq.com" var emailReg=/^w+@[a-z0-9A-Z]+.[a-z]+$/;//電子郵件正則 console.log(emailReg.test(emailStr)); //有".",需要在其前面加上""轉譯身份證
身份證一般為第一位數字不為0,然后是5位數字,接下來是出生年月日,然后是4位數字,最后一位數可能位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));網址
網址一般開頭為http/https,然后為"://",然后為字母,接下來是".",然后是字母、數字、下劃線,然后是".",然后為字母,最后是可有可無的非空字符。
var urlStr="http://www.baidu.com/" var urlReg=/^http[s]?://[a-z]+.w+.[a-z]+[^s]*$/;//網址正則 console.log(urlReg.test(urlStr));//"."":""/"都需要在其前面加"/"轉譯密碼
密碼必須6位以上,純字母或純數字都是"弱",字母加數字是"中",字母加數字再加字符則為"強"。
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,正則判斷
判斷一個字符串是這樣的,第一個是字母,后面可以是字母、數字、下劃線,總長度為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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84977.html
摘要:對前端來說,使用的場景不多,但是像微信端的對話系統的表情包,就使用到了一個特定的規則。我是一個前端,工作年了,現在失業,想進入騰訊工作,這是我的聯系方式這個正則雖 我發現有個別字符被這個編輯器給刷掉了,但是灰色區域顯示正常,以灰色區域代碼為準 什么玩意? 在我剛開始學習編程的時候,就聽過正則了,也聽說正則很牛逼,懂正則的更牛逼。但是苦于沒有人指點,也沒有使用正則的場景,自己看教程又懵逼...
摘要:前言在我們做用戶授權登錄微信授權,以及根據對應瀏覽器做對應的操作的時候,經常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。 前言 在我們做用戶授權登錄(微信,qq授權),以及根據對應瀏覽器做對應的操作的時候,經常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。如果喜歡的話可以點波贊/關注,支持一下,希...
摘要:記錄一些項目中用到的正則工具,將持續更新如果對中的正則不太了解,可以參考一下中正則表達式必知必會字符串操作去除字符串兩邊的空格編碼對等字符轉義,避免攻擊找出重復最多的字符把字符串轉換為數組首先進行排序,這樣結果會把相同的字符放在一起,然后再 記錄一些項目中用到的正則工具,將持續更新... 如果對JS中的正則不太了解,可以參考一下JS 中正則表達式必知必會 1. 字符串操作 1.1 去除...
摘要:淺談正則表達式正則表達式是對字符串進行查找替換和提取等操作的工具。參數參數是一個字符串,制訂了正則表達式的模式和其他正則表達式參數是一個可選的字符串,包含屬性,分別用于指定全局匹配區分大小寫的匹配和多行匹配。 淺談正則表達式 正則表達式是對字符串進行查找替換和提取等操作的工具。有兩種寫法: 直接量語法 /pattern/attribues RegExp對象語法 new RegExp(p...
閱讀 848·2023-04-25 23:59
閱讀 3737·2021-10-08 10:04
閱讀 1679·2019-08-30 14:05
閱讀 1015·2019-08-30 13:58
閱讀 489·2019-08-29 18:41
閱讀 1125·2019-08-29 17:15
閱讀 2318·2019-08-29 14:13
閱讀 2744·2019-08-29 13:27