2015-02-09 127 views
-5
<textarea id="txt_area" class="TextArea" name="textarea" maxlength="256"></textarea> 

在運行時,當用戶嘗試輸入上述文本區域內任何東西,它應該顯示密碼格式或特殊字符,例如:*********將所有輸入的文本以密碼格式掩蓋在textarea中,例如********

+3

你到目前爲止嘗試過什麼?爲什麼不使用輸入類型「密碼」來輸入密碼? – 2015-02-09 07:04:01

+0

你想創建一個256字符的密碼字段? – 2015-02-09 07:11:40

+0

否我想在密碼格式 – a23 2015-02-09 09:05:41

回答

0

你可以試試下面的代碼,您可以創建新的密碼輸入並增加其價值它

$('#txt_area').after('<input id="password_input" type="password"></input>'); 
$('#password_input').val($('#txt_area').val()); 
//to remove text area 
$('#txt_area').remove(); 

JSFiddle Demo

+0

的文本區域中輸入輸入字符,但文本區域的大小將由此產生影響。 – a23 2015-02-09 09:00:55

+0

密碼沒有這種默認的最大長度限制,但它不是將文本區域的值設置爲密碼輸入。讓我檢查 – 2015-02-09 09:08:42

+0

我已經更新了我的答案,並使用'.val()'而不是'.text()'(這是導致問題)讀取文本區域值。另請參閱演示鏈接。 – 2015-02-09 09:11:36

0

你有沒有考慮過使用MVC HTML幫助(我注意到你這個標記作爲MVC 3):

@Html.PasswordFor(model => model.Password)