使用jquery屏蔽敏感文本

时间:2014-06-11 11:43:28

标签: javascript jquery mask

我有一个元素<a href="#" class="masked_text">123456789</a>

即使保留了实际数字,我还可以将数字显示为星号吗?可以使用javascript更改号码,因此无法使用

$('.masked_text').text('*************');

我不知道是否可以在不改变内容的情况下展示某些内容。我不希望在元素上方放置图像或类似的东西,所以我真的没有猜测: - )

2 个答案:

答案 0 :(得分:1)

您可以将CSS类字体设置为符号。这样,文本将变得不可读,不幸的是数字仍然存在。

   .maskedText {
        font-family: Symbol;
    }

答案 1 :(得分:0)

只需将数字保存在变量中并将其替换为*,如下所示:

var theNumber;
function inputFieldSubmitCallback() {
    theNumber = $(".masked_text").text();
    $(".masked_text").html(theNumber.replace(/\d/g, "*").show();
}

**你当然可以将数字存储在localStorage或js对象中...但它仍然在客户端(不安全......如果这是一个问题)。