2013-04-26 59 views
1

我們的表單軟件以'type =「text」'輸出所有元素,但我更願意利用HTML5中的新類型,例如'email','number'等。具有多種類型屬性的HTML5輸入

我可以在端在添加這些但我結束了多個類型的屬性,例如:

<input type="text" name="email" type="email"> 

如果存在多於一個的「類型」屬性爲一個元件,其用於 - 的第一還是最後?有多個是有效的?我猜不是,但試圖擺脫這種情況...

回答

4

不,你會不會,這將是一個無效的HTML,你可以安全地使用type="email",而不是type="text",因爲如果瀏覽器不是HTML5的能力,它會治療任何未知type attribute value作爲text

如果你說出這樣的事情

<input type="text" type="email" /> 

瀏覽器將不會尊重type="email"

測試用例

<!DOCTYPE html> 
<form> 
<input type="text" type="email" /> 
    <input type="submit" value="test" /> 
</form> 

刪除type="text"屬性和瀏覽器將尊重type="email"

+0

不幸的是,類型=「文本」是從形成系統中產生的,所以我不能重寫/刪除它。噢,我想我將不得不採用它...... – neil 2013-04-26 07:53:26

+0

@neilf是的,如果你不能,那就堅持用'type =「text」 – 2013-04-26 07:55:37