2011-02-03 84 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""时,该值在编辑框内显示。一旦数据输入框中,占位符消失;如果该框被清空,占位符将重新出现。

相关问题