私がやりたいのは、できるだけ目立たないように、テキストフィールドの入力の一部を(パスワードフィールドであるかのように)わかりにくくし、残りの部分はプレーンテキストのままにすることです。
既存の入力「マスキング」プラグインが何もしないように見えますが、提供されたデータ構造への準拠を保証します。
これを達成するための既存のプラグイン、または十分に文書化された手法はありますか?
変更時に、文字の文字列位置を確認して、それをあいまいな文字に置き換えてみませんか? 次に、実際の文字列を隠しフィールドに書き込みます。
または、特定の長さまでのすべての文字を単に置き換えて、後続のすべての文字列に対して substr を実行しますか?
あなたが何を求めているのかわかりませんが、おそらく次のようなものです:
$('#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);
});
簡単なハックですが、何かアイデアがあれば教えてください。