簡體   English   中英

在html中屏蔽和取消屏蔽輸入文本

[英]Mask and unmask input text in html

我有幾個文本字段,如SSN,電話號碼和電子郵件ID。 我想做像onfocus這樣的東西它應該顯示輸入框的整個內容,並且在模糊時它應該將內容掩蓋回某些東西(比如asterix)。謝謝你提前

您可以在兩個事件中切換passwordtext之間的<input>元素的類型。 看這個例子小提琴

HTML

<input type="password" id="target" />

JS

<script>
var inp = document.querySelector( '#target' );

inp.addEventListener( 'focus', function(){
    inp.type = 'text';
});
inp.addEventListener( 'blur', function(){
    inp.type = 'password';
});
</script>

試試這樣:

<input type="text" id="emailId" name="emailId" />

然后,做一個:

var emailIdValue = "";

$( document ).ready( function() {

     emailIdValue = $( '#emailId' ).val();   

     $( '#emailId' ).val( "********" );

     $( '#emailId' ).focus( function() {

          $( this ).val( emailIdValue );

     } ).focusout( function() {

          emailIdValue = $( this ).val();
          $( this ).val( '********' );

     } );

} );

如果你想簡單的話,你可以簡單地使用<input type="password" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM