HTML5有效表单输入/字段

时间:2011-09-21 09:47:17

标签: forms html5 input markup

我对HTML5输入字段的有效标记感到有点困惑。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Site Name</title>
</head>

<body>

    <form name="contact" method="post" action="/">
       <p><input type="input" name="first_name" maxlength="255" /></p>
    </form>

</body>

</html>

当我通过w3.org上的验证程序运行时,我收到错误Bad value input for attribute type on element input.,其中/>以红色突出显示。我看一下它创建的HTML-Tidy版本,它告诉我这样写它:

<p><input type="input" name="first_name" maxlength="255"></p>

但是当我验证我然后得到相同的错误但只有>突出显示为红色。然后查看HTML-Tidy以查看它已经纠正了它并且它离开的情况就像它可以正常一样,但错误仍然存​​在。这被认为是有效的HTML5标记吗?或者有一种特定的方法吗?

2 个答案:

答案 0 :(得分:5)

type="input"type元素的属性input的无效值。

guide on the input element显示允许的type属性。如果您需要其中一个,请查看the HTML5 additional input types

对于常规文本字段,您需要将type属性设置为type="text"

答案 1 :(得分:2)

输入类型“输入”不正确,您可能打算使用type="text"