js實現手機號碼脫敏

2021-10-02 02:39:50 字數 702 閱讀 4372

方法一:

要求保留前三位和最後四位,中間對用*處理。如18912341234脫敏處理之後應該變成189****1234。處理方法如下:

var str="18912341234"

var pat=/(\d)\d*(\d)/

var b=str.replace(pat,'$1****$2');

console.log(b)

()就是起到乙個分組作用,將匹配到的放到mathches集合中,$相當於集合名字,1-9就相當於索引,$1...$9相當於對應索引的值。注意下標是從1開始,表示第乙個元素,不是從0開始。

方法二:

/**

* 手機號中間四位用*代替

* 處理字串為****格式,中間顯示四個*號

* str 需要處理的字串

* startlength 前面顯示的字串長度

* endlength 後面顯示的字串長度

*/const phoneemailshow = (str, startlength, endlength) =>

var length = str.length;

if (length >= startlength + endlength) else

}

JS驗證手機號碼

對於表單的驗證是新增資訊的時候必不可少的。下面是基於easyui validatebox拓展的對手機 座機號的驗證方法。phoneandmobile 0 9 0 9 0 9 test value return 0 9 0 9 0 9 0 9 0 9 01 0 9 test value message...

獲取手機號碼

使用telephonymanager.getdefault getline1number 已經不能獲得目前移動sim卡的 號碼了,老的sim卡也許可以,現在介紹一種方法,可以獲得手機號碼 cursor mycursor getcontentresolver query uri.parse conte...

匹配手機號碼

1 static void main string args 222 string pattern 1 23 regex rx new regex pattern 24 string input 18817889736 23487 3241247531432 432432145 1589556581...