〖大前端 - 基础入门三大核心之 html 篇⑮〗- HTML5新增的表单控件

文章介绍了HTML5中新增的多种input类型,包括color、date、time等,强调了它们的兼容性和在不同设备上的表现。此外,还详细讲解了<datalist>控件如何为输入框提供预设选项,实现智能感应功能。
  • 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。
  • 荣誉:2022年度博客之星Top4博客专家认证、全栈领域优质创作者、新星计划导师“星荐官共赢计划” 发起人
  • 现象级专栏《白宝书系列》作者文章知识点浅显易懂且不失深度TFS-CLUB社区创立者旨在以“赋能 共赢”推动共建技术人成长共同体



前面学过的基本控件是HTML4和HTML5都支持的控件,所以兼容性也很好。下面我们来介绍HTML5新增的表单控件。

⭐️HTML新增的表单控件

🌟HTML5更丰富的input种类

先来看HTML5新增了哪些input种类:

type属性值控件
color颜色选择控件
data、time日期、时间选择控件
email电子邮件输入控件
file文本选择控件
number数字输入控件
range拖曳条
search搜索框
url网址输入控件

这些控件可以兼容到IE9。并且手机端的兼容也很好。不同的浏览器展示的样子稍有不同,但是作用是一样的。

下面直接看例子:

示例代码:

<form>
    <p>
        颜色选择控件:
        <input type="color">
    </p>
    <p>
        日期控件:
        <input type="date" required>
    </p>
    <p>
        时间控件:
        <input type="time">
    </p>
    <p>
        电子邮件输入控件:
        <input type="email" required>
    </p>
    <p>
        文本选择控件:
        <input type="file" required>
    </p>
    <p>
        数字输入控件:
        <input type="number">
    </p>
    <p>
        拖曳条:
        <input type="range" min="10" max="20">
    </p>
    <p>
        搜索框:
        <input type="search">
    </p>
    <p>
        url:
        <input type="url">
    </p>
</form>


上面的电子邮件输入控件看起来和普通的单行文本框差不多,其实是有区别的,随便输入几个字符,点击提交按钮就可以看出差别:



url控件也一样,提交的时候会校验填写的内容的格式,所以需要输入正确的网址格式才可以校验通过(如http://www.baidu.com)。



<input>标签中的required属性

required属性代表此项为必填项,提交表单前必须填写,否则不能提交表单。



🌟"datalist" 控件

<datalist>控件可以为输入框提供一些备选项,当用户输入的内容与备选项文字相同时,将会显示智能感应。

<datalist>控件可以结合<input>标签的list属性来使用。

下面直接看例子:

示例代码:

<form>
    <p>
        智能感应控件:
        <input type="text" list="province-list">
        <datalist id="province-list">
            <option value="河北">
            <option value="河南">
            <option value="山西">
            <option value="广西">
            <option value="广东">
            <option value="山东"> 
        </datalist>
    </p>
</form>


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈哥撩编程

多点...少点...多少给点?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值