本文實例為大家分享了JS隱藏號碼中間4位的具體代碼,供大家參考,具體內容如下
function
resetPhone(phone)
{
var
str
=
String(phone)
var
len
=
str.length;
var
prev,next;
if
(len
>=
7)
{
prev
=
str.slice(-len,-7)
next
=
str.slice(-3)
str
=
prev+"****"+next
}
else
if
(len
<
7
&&
len
>=
6)
{
prev
=
str.slice(-len,-4)
next
=
str.slice(-2)
str
=
prev
+
"**"
+
next
}
console.log(str)
return
str
}
上面可以正常使用,正則更加方便,但是如果中間連續重復數字有點小問題(如下面的正則方式)。
function
resetPhone(phone)
{
var
str
=
String(phone)
var
len
=
str.length;
if
(len
>=
7)
{
var
reg
=
str.slice(-7,
-3)
return
str.replace(reg,
"****")
}
else
if
(len
<
7
&&
len
>=
6)
{
//1234567
var
reg
=
str.slice(-4,
-2)
return
str.replace(reg,
"**")
}
}
以上所述是小編給大家介紹的JS隱藏號碼中間4位詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
您可能感興趣的文章:JS中實現隱藏部分姓名或者電話號碼的代碼JS中input表單隱藏域及其使用方法JS實現「隱藏與顯示」功能(多種方法)javascript點擊按鈕實現隱藏顯示切換效果AngularJS實現元素顯示和隱藏的幾個案例JS實現滑鼠點擊展開或隱藏表格行的方法jquery和js實現對div的隱藏和顯示方法js設置控制項的隱藏與顯示的兩種方法js判斷元素是否隱藏的方法javascript獲取隱藏元素(display:none)的高度和寬度的方法
⑵ js怎麼把手機號碼中間的空格去掉傳到後台
去掉字元串前後所有空格:
代碼如下:
function Trim(str)
{
return str.replace(/(^\s*)|(\s*$)/g, "");
}
說明:
如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前後所有空格的字元串。
2、 去掉字元串中所有空格(包括中間空格,需要設置第2個參數為:g)
代碼如下:
function Trim(str,is_global)
{
var result;
result = str.replace(/(^\s+)|(\s+$)/g,"");
if(is_global.toLowerCase()=="g")
{
result = result.replace(/\s/g,"");
}
return result;
}
3、現在大部分瀏覽器中基本上都支持字元串的 trim 函數,但是為了兼容不支持的瀏覽器,我們最好還是在 Js 文件中加入以下代碼(不需要清除換行符的請刪除 \n 製表符刪除 \t):
if (!String.prototype.trim) {
/*---------------------------------------
* 清除字元串兩端空格,包含換
⑶ 手機號碼中間四位為什麼要隱藏
這是屬於隱私保護的一種方式,如果全部顯示出來,那麼此平台就有泄露客戶隱私的風險,所以沒有平台冒泄露客戶隱私的風險,把手機號完全顯示出來
⑷ 怎麼隱藏手機號碼中間四位
數據時代,個人信息泄露越來越嚴重。
正因如此,每個公司更加註重員工信息的保護,有時候我們需要列印一些員工的個人信息,其中包含手機號、個人身份證號碼,這些肯定是要進行加密處理的。
如何隱藏手機號中間4位數字,5種方法推薦,不管你是Excel哪一版本、或者是WPS,總有一種方法適合你~
left+right
C2單元格輸入:=LEFT(B2,3)&"****"&RIGHT(B2,4)
說明:left函數從文本字元串左側截取固定長度字元串,right函數從文本字元串右側截取固定長度字元串,再利用連接符&連接起來。
mid函數
C2單元格輸入:=MID(B2,1,3)&"****"&MID(B2,8,4)
mid函數與left+right函數有異曲同工之妙,只不過的mid函數可以從一個文本字元串任一位置截取任一長度的字元。
說明:mid(要截取的文本字元串,開始位置,截取長度)
replace函數
C2單元格內輸入:=REPLACE(B2,4,4,"****")
說明:replace函數將一個字元串中的部分字元用另一個字元替換,replace(要替換的字元串,開始位置,長度,新的字元串)
substitute函數
C2單元格內輸入:=SUBSTITUTE(B2,MID(B2,4,4),"****",1)
substitute函數功能與replace函數功能一致,也是將字元串中的部分字元串以新的字元串替換。
唯一不同的是substitute函數需要明確輸入要替換的字元串是什麼,而不能像replace函數那樣指定位置即可。
說明:substitute(文本單元格,要被替換的字元串,新的字元串,替換第幾個)。
第四個參數"替換第幾個",是指被替換的字元串可能存在重復出現的情況,這里可以指定替換的位置(第一次出現or第二次出現等等)
Ctrl+E(推薦)
手動輸入第一個員工隱私化後的手機號碼,接著選中所有需要填充的單元格,同時按下Ctrl+E兩鍵,完成填充。
⑸ js如何實現手機號碼前三位加一個空格,接下來每四位一空如:132 0000 1234 謝謝啦
用正則表達式的組可以/^(\d{3})(\d{4})(\d{4})$/匹配後replace一下就可以的。