成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

正則表達(dá)式驗(yàn)證手機(jī)號(hào)、QQ號(hào)等的正誤

wua_wua2012 / 2023人閱讀

摘要:電話(huà)正則手機(jī)號(hào)手機(jī)號(hào)一般為位數(shù)字,開(kāi)頭為,第二位一般是手機(jī)號(hào)正則電子郵件電子郵件一般開(kāi)始為數(shù)字字母下劃線(xiàn)然后為,接下來(lái)是數(shù)字或字母,然后是最后為字母。

QQ號(hào)
QQ號(hào)現(xiàn)在一般為5-11位數(shù)字,而且開(kāi)頭不為0。
var qqStr="12345"

var qqReg=/^[1-9]d{4,10}$/;

console.log(qqReg.test(qqStr));//qq正則  
電話(huà)號(hào)
電話(huà)號(hào)一般位前3/4位數(shù)字,一個(gè)"-",后面為8位數(shù)字?;蛘咔?位數(shù)字,一個(gè)"-",后面為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})$/;//電話(huà)正則
console.log(phoneReg.test(phoneStr));  
       
手機(jī)號(hào)
手機(jī)號(hào)一般為11位數(shù)字,開(kāi)頭為1,第二位一般是3/4/5/7/8.
 var dhStr="18233374844"
var dhReg=/^1[34578]d{9}$/;//手機(jī)號(hào)正則
console.log(dhReg.test(dhStr));  
       
電子郵件
電子郵件一般開(kāi)始為數(shù)字、字母、下劃線(xiàn)(w),然后為@,接下來(lái)是數(shù)字或字母,然后是".",最后為字母。
 var emailStr="234445122@qq.com"
var emailReg=/^w+@[a-z0-9A-Z]+.[a-z]+$/;//電子郵件正則
console.log(emailReg.test(emailStr));  //有".",需要在其前面加上""轉(zhuǎn)譯
身份證
身份證一般為第一位數(shù)字不為0,然后是5位數(shù)字,接下來(lái)是出生年月日,然后是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)址一般開(kāi)頭為http/https,然后為"://",然后為字母,接下來(lái)是".",然后是字母、數(shù)字、下劃線(xiàn),然后是".",然后為字母,最后是可有可無(wú)的非空字符。
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ù)字再加字符則為"強(qiáng)"。
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("強(qiáng)");
    
    }  
截取
截取該字符串的后三位
 console.log("nafbbfdhb".slice(-3));//輸出dhb,  
正則判斷
判斷一個(gè)字符串是這樣的,第一個(gè)是字母,后面可以是字母、數(shù)字、下劃線(xiàn),總長(zhǎng)度為5-20.
/^[a-zA-Z]w{5,20}$/  
刪除空格
對(duì)string對(duì)象進(jìn)行擴(kuò)展,使其具有刪除前后空格的方法。
var str="  uabbvi  ";  

String.prototype.trim=function(){
     return this.replace(/(^s+)|(s+$)/g,"");
       }
console.log("|"+str+"|");//輸出|  uabbvi  |
console.log("|"+str.trim()+"|");//輸出|uabbvi|  
       
從第一個(gè)字符串中刪除第二個(gè)字符串中所有的字符
輸入"They are students"和"aeiou"
刪除之后第一個(gè)字符串變成"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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/84977.html

相關(guān)文章

  • 正則系列——JavaScript正則達(dá)式入門(mén)心得

    摘要:對(duì)前端來(lái)說(shuō),使用的場(chǎng)景不多,但是像微信端的對(duì)話(huà)系統(tǒng)的表情包,就使用到了一個(gè)特定的規(guī)則。我是一個(gè)前端,工作年了,現(xiàn)在失業(yè),想進(jìn)入騰訊工作,這是我的聯(lián)系方式這個(gè)正則雖 我發(fā)現(xiàn)有個(gè)別字符被這個(gè)編輯器給刷掉了,但是灰色區(qū)域顯示正常,以灰色區(qū)域代碼為準(zhǔn) 什么玩意? 在我剛開(kāi)始學(xué)習(xí)編程的時(shí)候,就聽(tīng)過(guò)正則了,也聽(tīng)說(shuō)正則很牛逼,懂正則的更牛逼。但是苦于沒(méi)有人指點(diǎn),也沒(méi)有使用正則的場(chǎng)景,自己看教程又懵逼...

    DevWiki 評(píng)論0 收藏0
  • 如何判斷用戶(hù)瀏覽器以及一些前端常用的正則表單驗(yàn)證

    摘要:前言在我們做用戶(hù)授權(quán)登錄微信授權(quán),以及根據(jù)對(duì)應(yīng)瀏覽器做對(duì)應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶(hù)使用的瀏覽器的需求,以及在需要用戶(hù)輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。 前言 在我們做用戶(hù)授權(quán)登錄(微信,qq授權(quán)),以及根據(jù)對(duì)應(yīng)瀏覽器做對(duì)應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶(hù)使用的瀏覽器的需求,以及在需要用戶(hù)輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。如果喜歡的話(huà)可以點(diǎn)波贊/關(guān)注,支持一下,希...

    JiaXinYi 評(píng)論0 收藏0
  • JS 活學(xué)活用正則達(dá)式

    摘要:記錄一些項(xiàng)目中用到的正則工具,將持續(xù)更新如果對(duì)中的正則不太了解,可以參考一下中正則表達(dá)式必知必會(huì)字符串操作去除字符串兩邊的空格編碼對(duì)等字符轉(zhuǎn)義,避免攻擊找出重復(fù)最多的字符把字符串轉(zhuǎn)換為數(shù)組首先進(jìn)行排序,這樣結(jié)果會(huì)把相同的字符放在一起,然后再 記錄一些項(xiàng)目中用到的正則工具,將持續(xù)更新... 如果對(duì)JS中的正則不太了解,可以參考一下JS 中正則表達(dá)式必知必會(huì) 1. 字符串操作 1.1 去除...

    CntChen 評(píng)論0 收藏0
  • 淺談正則達(dá)式

    摘要:淺談?wù)齽t表達(dá)式正則表達(dá)式是對(duì)字符串進(jìn)行查找替換和提取等操作的工具。參數(shù)參數(shù)是一個(gè)字符串,制訂了正則表達(dá)式的模式和其他正則表達(dá)式參數(shù)是一個(gè)可選的字符串,包含屬性,分別用于指定全局匹配區(qū)分大小寫(xiě)的匹配和多行匹配。 淺談?wù)齽t表達(dá)式 正則表達(dá)式是對(duì)字符串進(jìn)行查找替換和提取等操作的工具。有兩種寫(xiě)法: 直接量語(yǔ)法 /pattern/attribues RegExp對(duì)象語(yǔ)法 new RegExp(p...

    lookSomeone 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

wua_wua2012

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<