jQuery插件或技术部分模糊文本字段?

时间:2012-07-24 19:52:36

标签: jquery html5 input

我想做的是尽可能不引人注目地模糊文本字段输入的部分(就好像它是一个密码字段),但允许剩下的部分保留明文。

看起来现有的输入“屏蔽”插件不会做任何事情,只能确保与提供的数据结构一致。

是否存在已经存在的插件,或者有充分记录的技术来实现这一目标?

2 个答案:

答案 0 :(得分:2)

如何更改,你检查找到角色的字符串位置,并用你不起眼的角色替换它?然后将实际字符串写入隐藏字段。

或者只是将所有字符替换为一定长度,并在所有后续字符串上运行substr?

答案 1 :(得分:1)

我不知道你追求的是什么,但也许是这样的:

$('#ElementID').on('keydown keyup', function() {
    var res = this.value,
        len = res.length,
        stars = len>0?len>1?len>2?'***':'**':'*':'',
        result = stars+res.substring(3);
    $("#ElementID2").val(result);
});​

FIDDLE

这只是一个快速的黑客,但应该给你一些想法?