第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Javascript:在“onkeyup”事件中僅屏蔽信用卡號(hào)的前 12 位數(shù)字

Javascript:在“onkeyup”事件中僅屏蔽信用卡號(hào)的前 12 位數(shù)字

明月笑刀無情 2021-10-21 17:06:19
我想在“onkeyup”事件中將前 12 位數(shù)字屏蔽為 * 并保留接下來的 4 位數(shù)字。下面的函數(shù)是屏蔽前 12 位數(shù)字,但在“onblur”事件中一次全部屏蔽。我已經(jīng)嘗試過來自 stackoverflow 的所有答案,但沒有一個(gè)能幫到我。function formatCardNumber(element) {        if(element.value.length > 14) {                var position = element.selectionStart;                element.value = element.value.replace(/\W/gi, '').replace(/^(.{4})(.{4})(.{4})(.*)$/, "$1 $2 $3 $4");                if(element.value.length != 19) {                        element.setSelectionRange(position, position);                }        }        else {                element.value = element.value.replace(/\W/gi, '').replace(/(.{4})/g, '$1 ');        }       }function showCardValue() {        document.getElementById("cardNo").value = document.getElementById("cardNoSafe").value;}function hideCardValue(val) {        document.getElementById("cardNoSafe").value = val;        var len = val.length;        if (len >= 14) {                const regex = /\d{4}(?= \d{1})/g;                const substr = "****";                document.getElementById("cardNo").value = val.replace(regex, substr);        }}<div>  <input id="cardNo" placeholder="Enter Card Number" onfocus="showCardValue()" onblur="hideCardValue(this.value)" onkeypress="formatCardNumber(this)" maxlength="19">  <input id="cardNoSafe" value="" style="display:none;"></div>
查看完整描述

2 回答

?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

我無法為您提供完整的解決方案,但這應(yīng)該足以讓您將其適應(yīng)您自己的工作,包括您所要求的行為:)


function hideCardValue(element){

  var tmpval = element.value;

  if(tmpval.length <12){

    var re = /\d{1}/;

    document.getElementById("cardNoSafe").value += tmpval.replace(new RegExp('\\*', 'g'),"");

    

    document.getElementById("cardNo").value = tmpval.replace(/\d{1}/,"*");

    

  }

}

<div>

  <input id="cardNo" placeholder="Enter Card Number" onkeyup="hideCardValue(this);" maxlength="19">

  <input id="cardNoSafe" value="" style="display:true;">

</div>

我使隱藏的 Box 可見以查看安全值。

希望這可以幫助 ;)


查看完整回答
反對(duì) 回復(fù) 2021-10-21
  • 2 回答
  • 0 關(guān)注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)