2012-04-17 151 views
3

我正在尋找一種方法來構建帶有佔位符文本的文本框以用於日期字段。佔位符文本將爲xx/xx/xxxx,並逐字消失,在用戶輸入時留下斜線。我遇到以下兩個問題,似乎解決了讓文本一下子消失的問題。帶有佔位符文本的文本框消除字符

HTML/CSS Making a textbox with text that is grayed out, and disappears when I click to enter info, how?

How to prepopulate input text fields with prompting text which disappears on typing (jQuery)

我想知道是否也許有一個JavaScript的伎倆或東西可以做到這一點。

回答

4

您正在尋找這個真棒文本輸入掩碼插件!

http://digitalbush.com/projects/masked-input-plugin/

你真的不提你的問題的任何限制,所以我認爲一個jQuery的解決方案就可以了。

+0

太棒了!的確我在找那個......謝謝! – codekilla 2012-04-17 19:30:35

+0

它看起來像是如果我提供了一個像「xx/xx/xxxx」這樣的佔位符,它會將它推到一邊,因爲輸入是輸入的....我做錯了什麼? (功能($){(「#birthday」)。mask(「99/99/9999」,{placeholder:「xx/xx/xxxx」}); }); – codekilla 2012-04-17 19:51:05

+0

我想你只需要把「x」作爲佔位符而不是整個字符串。 – Gazillion 2012-04-17 20:19:19