gpt4 book ai didi

javascript - 使用javascript仅显示银行账户的最后4位数字

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:21 24 4
gpt4 key购买 nike

我需要 Javascript 方面的帮助。我需要替换包含银行帐号的文本字段的最后 4 位数字之前的许多字符。我已经在网上搜索过这个,但找不到一个有效的代码。我确实在 stackoverflow 上找到了一段关于信用卡的代码,

new String('x', creditCard.Length - 4) + creditCard.Substring(creditCard.Length - 4);

我刚刚用 accounNumObject 替换了信用卡:

var accounNumObject = document.getElementById("bankAcctNum")

输入非常简单。

<cfinput type="text" name="bankAcctNum" id="bankAcctNum" maxlength="25" size="25" value="#value#" onblur="hideAccountNum();">

有人可以帮忙吗?

最佳答案

要用 x 替换 JavaScript 中除最后四个字符之外的字符串,您可以使用(假设 str 包含字符串)...

var trailingCharsIntactCount = 4;

str = new Array(str.length - trailingCharsIntactCount + 1).join('x')
+ str.slice(-trailingCharsIntactCount);

jsFiddle .

您也可以使用正则表达式...

str = str.replace(/.(?=.{4})/g, 'x');

如果要从变量添加 4,请使用 RegExp 构造函数构造正则表达式。

jsFiddle .

如果你有幸得到支持,还有...

const trailingCharsIntactCount = 4;

str = 'x'.repeat(str.length - trailingCharsIntactCount)
+ str.slice(-trailingCharsIntactCount);

String.prototype.repeat() 的 Polyfill 是 available .

关于javascript - 使用javascript仅显示银行账户的最后4位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9794986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com