关于html5中关于input

在html5中不仅仅新增了语义标签,还有一些常用的属性,而这个属性,往往是对表单而言。

<input> 中新增的type属性::color, date, datetime, datetime-local, month, week, time, email, number, range, search, tel 以及 url。

在这里,我们选取比较常用的几个属性书写案例。

  • type = “email”
<!--email:提供了默认的完整邮箱格式验证,如果不满足当前验证,点击提交时,会阻止提交-->
邮箱:<input type="email" name="email"><br>

type="email"


  • type = “tel”
<!--tel:它并不是用来实现验证,它的本质是为了能够在移动端打开数字键盘。意味着数字键盘就限制了用户只
    能输入数字。如何查看效果:使用QQ发送文件>>手机端QQ接收文件>>使用手机浏览器打开文件-->
电话:<input type="tel" name="tel"/>

  • type=“url”
<!--url:只能验证合法的网址:必须包含HTTP://。如果不满足当前验证,会阻止提交-->
网址:<input type="url">

type="url"


  • type = “number”
<!--number:只能输入数字(包含小数点),不能输入其他字符。max:最大值;min:最小值;value:默认值-->
数量:<input type="number" max="100" min="0" value="9"><br>

type="number"


  • type=“search”
<!--search:提供更加人性化的输入体验-->
请输入商品名称:<input type="search">

type="search"


  • type = “range”
<!--range:范围。max:最大值;min:最小值;value:默认值-->
    范围:<input type="range" max="100" min="0" value="50">

type="range"


  • type=“color”
<!--color:提供颜色拾取,到时候可以通过JavaScript获取value值-->
颜色:<input type="color">

type="color"


日期时间相关

<!--时分秒-->
    时间:<input type="time" ><br>
    <!--年月日-->
    日期:<input type="date" ><br>
    <!--大多数浏览器不支持datetime。只有苹果下面的safari支持-->
    日期:<input type="datetime" ><br>
    <!--时间日期-->
    日期:<input type="datetime-local" ><br>
    <!--月份-->
    月份:<input type="month" name="" id=""><br>
    <!--星期-->
    星期:<input type="week"><br>

dateTime

<input>中其他元素
  • placeholder
<!--placeholder提示文本,提示占位-->
用户:<input type="text" placeholder="请输入..."><br>

placehplder


  • autofocus
<!--autofocus:自动获取焦点-->
用户:<input type="text" placeholder="请输入..." autofocus><br>

autofocux


  • autocomplete
<!--autocomplete:自动完成;on:打开;off:关闭
       前提:1.必须成功提交过:提交过才会有记录
       前提:2.当前添加autocomplete元素必须有name属性
    -->
用户名:<input type="text" placeholder="请输入" autocomplete="on" name="username"><br>
  1. on
    on
  2. off
    off

  • required
<!--required:必须输入,如果没有输入则会阻止当前数据提交-->
    <!--pattern:正则表达式验证
        *:代表任意个;
        ?:代表0个或者1个;
        +:代表1个或多个;
    -->
手机号码:<input type="tel" name="number" required pattern="^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$"><br>

当验证不通过时
tel1
当验证通过时,控制台Network会显示
tel2


  • multiple
<!--multiple:可以选择多个文件-->
文件:<input type="file" name="file" multiple><br>

选择文件时可以使用鼠标选取区域,或者使用ctrl键多选
在这里插入图片描述


  • 当使用multiple提交多个email时,应采用逗号分开
<!--提交多个邮箱使用逗号分隔-->
邮箱:<input type="email" name="email" id="" multiple>

多个时,控制台Network会显示
多个提交


<form action="" id="myForm">
	<input type="submit" value="提交"><br>
</form>
<!--注意:下面这个表单元素并没有包含着form中:默认情况下面表单元素的数据不会进行提交-->
<!--form:指定表单id,那么在将来指定id号的表单进行数据提交的时候,也会将当前表单元素的数据进行提交-->
地址:<input type="text" name="adress" form="myForm"><br>

点击提交时,控制台Network会显示
提交


结束微语:放弃该放弃的是理智,放弃不该放弃的是无能;不放弃该放弃的是无知,不放弃不该放弃的是执着

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值