HTML5新增表单元素和表单属性,建议收藏
HTML5引入了一些新的表单控件和表单属性,以下是一些常见的HTML5新增表单元素和属性:
- 色彩选择器
<input type="color">
- 日期选择器
<input type="date">
- 时间选择器
<input type="time">
- 日期时间选择器
<input type="datetime-local">
- 周选择器
<input type="week">
- 月份选择器
<input type="month">
- 搜索框
<input type="search">
- 电话号码
<input type="tel">
- 数字
<input type="number">
- 范围
<input type="range">
- email
<input type="email">
- 网址
<input type="url">
- 必填(
required
属性) - 模式验证(
pattern
属性) - 插槽显示(
placeholder
属性) - 自动对焦(
autofocus
属性) - 只读(
readonly
属性) - 禁用(
disabled
属性) - 多个选项同时选择(
multiple
属性)
示例代码:
<form>
<label for="username">用户名:</label>
<input type="text" id="username" name="username">
<label for="bio">简历:</label>
<input type="text" id="bio" name="bio" placeholder="输入简历">
<label for="birthday">生日:</label>
<input type="date" id="birthday" name="birthday">
<label for="email">电子邮件:</label>
<input type="email" id="email" name="email" required>
<label for="phone">电话号码:</label>
<input type="tel" id="phone" name="phone" pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}">
<label for="password">密码:</label>
<input type="password" id="password" name="password">
<label for="photo">照片:</label>
<input type="file" id="photo" name="photo">
<input type="submit" value="提交">
</form>
这个示例展示了如何在HTML5中使用不同的新表单元素,以及如何使用placeholder
、required
、pattern
等属性来增强表单验证和用户体验。
评论已关闭