跳到主要内容

隐藏卡号信息

对所有具有指定表单键的表单应用掩码,以隐藏卡号。

(function()
{
let doc = Api.GetDocument();
let allForms = doc.GetAllForms();
allForms.forEach(form => {
if(form.GetFormKey() == "CardNumber") {
let input = form.GetText();
// 保留前4位和后2位字符
let firstPart = input.slice(0, 4);
let lastPart = input.slice(-2);
// 用星号生成中间部分
let maskedPart = '*'.repeat(10);
// 设置被掩码的字符串
let result = firstPart + maskedPart + lastPart;
form.SetText(result);
}
});
})();

使用方法: GetDocument, GetAllForms, GetFormKey, GetText, SetText

结果

Mask Card NumbersMask Card Numbers