HTML5是超文本標(biāo)記語(yǔ)言(Hyper Text Markup Language)的最新版本,它提供了一些新的表單元素來(lái)簡(jiǎn)化表單開發(fā)和優(yōu)化用戶體驗(yàn)。下面是一個(gè)簡(jiǎn)單的HTML5表單完整代碼。
<!DOCTYPE html>
<html>
<head>
<title>HTML5表單</title>
</head>
<body>
<form action="submit.php" method="post">
<fieldset>
<legend>用戶信息</legend>
<p>
<label for="username">用戶名: </label>
<input type="text" id="username" name="username" required>
</p>
<p>
<label for="password">密碼: </label>
<input type="password" id="password" name="password" required>
</p>
<p>
<label for="email">電子郵件: </label>
<input type="email" id="email" name="email" required>
</p>
<p>
<label for="tel">電話號(hào)碼: </label>
<input type="tel" id="tel" name="tel" pattern="[0-9]{11}" required>
</p>
<p>
<label for="birthdate">出生日期: </label>
<input type="date" id="birthdate" name="birthdate">
</p>
<p>
<input type="submit" value="提交">
<input type="reset" value="重置">
</p>
</fieldset>
</form>
</body>
</html>
在這個(gè)代碼中,我們使用了HTML5表單新的元素和屬性,比如:
- `input`元素的`type`屬性,用于設(shè)置輸入框的類型,包括文本、密碼、email、電話、日期等。
- `input`元素的`required`屬性,用于設(shè)置該輸入框?yàn)楸靥铐?xiàng)。
- `input`元素的`pattern`屬性,用于設(shè)置輸入框的格式,如電話號(hào)碼的格式為11位數(shù)字。
- `fieldset`元素和`legend`元素,用于創(chuàng)建表單的區(qū)域和標(biāo)題。
- `label`元素,用于關(guān)聯(lián)表單元素和標(biāo)簽文本。
- `form`元素的`action`屬性和`method`屬性,用于指定表單提交的URL和請(qǐng)求方法。
通過(guò)這些新的元素和屬性,我們可以輕松地創(chuàng)建符合HTML5規(guī)范的表單,方便開發(fā)和提升用戶體驗(yàn)。