【发布时间】:2012-09-30 01:01:59
【问题描述】:
我正在构建一个显示一堆电话号码的小应用程序。
javascript 对象看起来像这样:
myObject.phoneNumber = model.phoneNumber;
然后我在屏幕上显示 myObject.phoneNumber。但是,我想掩盖它,使其看起来像 XXX-XXX-1234。然后,只要将鼠标悬停在电话号码上,您就会看到整个电话号码!
我正在考虑做这样的事情......
myObject.phoneNumber = model.phoneNumber;
myObject.maskedNumber = model.phoneNumber.replaceFirst6WithX's //psuedoCode
然后鼠标悬停,
$(".phoneNumber")
.mouseOver(function (e) {
$(".phoneNumber").hide();
$(".maskedNumber").show()
});
鼠标移开则相反。
所以我的问题是:我如何屏蔽(或隐藏前 6 个)电话号码来完成此操作?
【问题讨论】:
-
它需要安全吗?即如果有人可以从 HTML 源中读取完整的电话号码,可以吗?
-
不,它不需要是安全的。电话号码可以在源代码中读取。这只是为了减少混淆,而不是向用户隐藏任何敏感信息。
标签: javascript jquery