2009-10-29 189 views
-2

我曾參加面試webdeveloper/HTML開發人員的採訪。在那裏,他問我一個問題,問題是......有一個文本框和一個按鈕,當我在文本框中輸入任何字符時,一旦現在輸入字符,它必須轉換爲星號(即「*」)。點擊按鈕所有的標誌必須轉換回到字符彈出up.i無法回答這個問題,但我真的想知道這個解決方案。我想你可以使用javascript,html或jquery這個我不確定哪種語言是完全使用.plzzzzz爲我提供解決方案。將角色轉換爲星號

+2

1)重新設置問題2)用什麼語言? – 2009-10-29 11:23:10

+0

什麼語言?你爲什麼把文本放在代碼框中? – LiamB 2009-10-29 11:23:10

回答

3

大多數文本框都有一個「密碼」模式,您無法看到輸入的文本。只需點擊按鈕切換模式。

1

嘗試使用帶有密碼選項的文本框或密碼輸入框。當然,如果您對您使用的語言和平臺更具體,可以給您更具體的幫助。

1

在Swing中你有一個JpasswordField用於這種情況。如果你正在使用Swing,那麼你可以使用它。當用戶點擊按鈕時,只需執行jpassfld.setEchoChar(0)即可顯示原文。

但取決於您使用的GUI工具包。以上是Swing的示例

+0

是不是使用Swing的例子? – 2009-10-29 11:27:13

+0

是的。它isusign搖擺:) – 2009-10-29 12:06:06

0

根據編程語言和編輯器的不同,通常文本框的屬性會使其表現得像密碼輸入字段。只需連接您的按鈕即可切換該屬性。

對不起,這個一般的答案,但你的問題是非常含糊。

1

你不能只使用TextBox的PasswordChar?

在C#中,設置PasswordChar:

TextBox1.PasswordChar = '*'; 

要刪除按鈕點擊PasswordChar:

TextBox1.PasswordChar = (char)0; 
+0

感謝誰剛剛撞到我2K馬克! – GenericTypeTea 2009-10-29 11:27:33