我有一個正常的密碼字段,我想從中「獲取」蒙版值 - 是的,這很醜陋**********
混淆值。獲取密碼字段的掩碼值?
HTML:
<input type="password" name="password" value="" id="password"></input>
JS/JQ DOM:
$("#password").val(); // Password in cleartext
我有一個正常的密碼字段,我想從中「獲取」蒙版值 - 是的,這很醜陋**********
混淆值。獲取密碼字段的掩碼值?
HTML:
<input type="password" name="password" value="" id="password"></input>
JS/JQ DOM:
$("#password").val(); // Password in cleartext
如果你的意思是你要包含儘可能多的*
你在密碼字段中插入的字符數的字符串你可以這樣做:
var password = $("#password").val();
password = password.replace(/./g, '*');
這不是一個答案。 –
也許我很愚蠢,但我明白他暗示密碼有一個「蒙面」值。看到其他答案我錯了,我會編輯我的答案。 –
這不是一個答案。這是一條評論。我並不是說你寫的東西是錯的。 –
在$("#myfield").val();
上做一個正則表達式替換, ces與*
?
alert($("#myfield").val().replace(/./g, '*'));
正則表達式完全矯枉過正。 –
我懷疑這會影響性能,任何明顯的程度。 –
這不是重點。 –
在旅途中獲取a string repeat function,然後使用此:
repeat('*', $('#myfield').val().length);
或(取決於你去實現):
'*'.repeat($('#myfield').val().length);
我個人的建議是:
function repeat(s, n) {
return new Array(isNaN(n) ? 1 : ++n).join(s);
}
var password = "lolcakes";
console.log(repeat('*', password.length));
//^Output: ********
你在哪裏使用這個? – ShankarSangoli
蒙面值只是一系列相同的字符。沒用的。 –
真的,爲什麼你需要「蒙面價值」?你只是想要的字符數是正確的?一些瀏覽器顯示星號,一些顯示大點等 –