首页 > 解决方案 > 如何在密码中显示前四个字符并在其旁边显示星号?

问题描述

我正在尝试显示前四个字符并使用密码输入字段中的命名空间显示星号:

users.page.passChar = userInput => {
    let emptyStr = "";
    if (userInput) {
        emptyStr = userInput.substring(3);
        emptyStr.replace();
    }
    return emptyStr;
}

标签: javascriptjquery

解决方案


如果我正确理解您的问题,您想将星号替换到字符串的末尾并只显示前四个字符?

这应该是一个好的开始:

function passDisplay(userInput) {
    let emptyStr = "";
    if (userInput) {
        emptyStr = userInput.substring(0, 4);
        if (userInput.length > 3) {
           emptyStr += Array(userInput.length - 4).fill('*').join('');
        }
    }
    return emptyStr;
}
console.log(passDisplay("hunter2"));


推荐阅读