2011-02-03 83 views

回答

11

我剛剛針對HTML5規範檢查了輸入,其中類型是數字,並明確指出佔位符attribute may not be used。當我嘗試使用帶有佔位符屬性的輸入類型數字驗證html時,我也遇到了錯誤http://validator.w3.org。看起來瀏覽器可能支持這一點,但它在HTML5規範中無效。

+8

不要以爲這個聲明已經有效了,最新的草案已經添加了它。 http://dev.w3.org/html5/spec/Overview.html#attr-input-placeholder(向上滾動黃色斑點表) – zachleat 2012-02-05 07:24:49

1

@zachleat是正確的,placeholder屬性允許在最新的HTML5規範:

HTML 5.1 2nd Edition: forms, number-state-typenumber(見簿記部)

下列通用輸入元件內容屬性應用到元素:自動完成,列表,最大值,最小值,佔位符,只讀,必需和步驟內容屬性;

0

這裏是在MDN的Web文檔有關<input type="number">的佔位符節:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#Placeholders

有時它有助於提供一個在上下文提示,以什麼樣的形式輸入數據應該採取。如果頁面設計不爲每個<input>提供描述性標籤,這可能尤其重要。這是佔位符進來的地方。佔位符是一個值,它表示value應通過呈現有效值的示例,當元素的value""時,該值在編輯框內顯示。一旦數據輸入框中,佔位符消失;如果該框被清空,佔位符將重新出現。

相關問題