表单form新增的type属性

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>表单新增的type属性</title>
	</head>
	<body>
		<form action="test.php">
			用户名:<input type="text" name="userName"><br>
			密码:<input type="password" name="passWord"><br>
			<!--email 提供了默认的电子邮箱完整的验证:要求必须包含@符号。
     如果不能满足验证,则会组织当前数据的提交 -->
			邮箱:<input type="email" name="email"><br>
			<!--tel 并不是来完成验证,为了是在移动端打开数字键盘  
	如何查看:qq发送文件》手机端使用qq来接收》使用浏览器查看-->
			电话:<input type="tel"><br>
			<!--url验证只能输入合法的网址,必须包含http -->
			网址:<input type="url"><br>
			<!--number只能输入数字和小数点,右侧有增加减小的箭头 
	min最小值,max最大值,value默认值 -->
			数量:<input type="number"><br>
			<!-- 输入框右边有个删除叉,可以提供更人性化的体验-->
			请输入商品名称:<input type="search"><br>
			<!-- range 范围设置 -->
			范围:<input type="range" max="10" min="0" value="4"><br>
			颜色:<input type="color"><br>
			<!-- time:时间:时分秒 -->
			<!-- date 年月日:日历控件, -->
			<!-- datetime:现在大多数浏览器都不支持datetime,苹果的safari支持 -->
			<!-- datetimelocal:能显示年月日 时分秒 -->
			日期:<input type="date"><br>
			时间:<input type="time"><br>
			月份:<input type="month" ><br>
			星期:<input type="week" ><br>
			<input type="submit">
		</form>
	</body>
</html>
	<body>
		<form action="" id="myForm">
			<!-- placeholder:提示占位; 
			autofocus:自动获取焦点;
			autocomplete:自动完成
				1-必须成功提交过才可用:提交过才会成功记录下来
				2-当前添加autocomplete的元素必须有name属性
			也可以对form表单元素设置autocomplte属性
			-->
			用户名:<input type="text" placeholder="请输入用户名" name="userName" autofocus autocomplete="on"> <br>
			<!-- tel并不会实现验证,仅仅在移动端能够弹出数字键盘-->
			<!-- required:必须输入-->
			<!-- pattern:正则表达式验证(*代表任意个,?代表0个或1个,+代表1个或多个) -->
			电话号:<input type="tel" name="phone" pattern="^(\+86)?1\d{10}$"><br>
			<!-- multiple:可以选择多个文件-->
			文件上传:<input type="file" name="photo" multiple><br>
			<!-- multiple:可以输入多个邮箱地址,以逗号分割(a@a.com,b@b.com) -->
			邮箱:<input type="email" name="email" multiple><br>
			<input type="submit"><br>
		</form>
		
		<!-- 下面这个表单元素,并没有包含在上面form中,默认表单元素数据不会进行提交-->
		<!-- form(指定表单的id,在将来指定id号提交数据的时候,也会将当前表单元素一起提交)
		设置后面的值,可以通过上面的表单一起提交数据  -->
		地址:<input type="text" name="address" form="myForm"><br>
	</body>

表单元素datalist,构建可选择可输入的输入框。

专业:<select name="" id="myForm">
			<option value="1">前端开发</option>
			<option value="2">后台开发</option>
			<option value="3">Android</option>
		</select><br>
		<!-- 不仅可以选择,还能输入表单元素。通过datalist创建选择列表 -->
		<!-- 简历输入框与datalist的关联,list=datalist的id号 -->
		专业:<input type="text" list="subject">
		<datalist id="subject">
			<!--选项值:value具体的值;label提示信息(辅助说明值) -->
			<!--option 可以是单标签,也可以是双标签 -->
			<option value="English" label="很多人会说" />
			<option value="前端与移动开发" label="前景很好"></option>
			<option value="Java" label="工资高"></option>
			<option value="PhP" label="最好的语言"></option>
			<option value="iOS" label="开发成本很高"></option>
		</datalist><br>

		网址:<input type="url" list="urls">
		<datalist id="urls">
			<!--如果input输入框的type类型是url,那么value值必须添加http:// -->
			<option value="http://www.baidu.com" label="有问题找度娘"></option>
			<option value="http://www.sina.com" label="新浪国际"></option>
			<option value="http://www.jd.com" label="老板来杯奶茶"></option>
		</datalist><br>

 

<!-- keygen:加密操作-->
keygen元素是密钥生成器,当提交表单时,会生成两个键(公钥+私钥)。私钥存储于客户端,
公钥则被发送到服务器。公钥可用于之后验证客户端证书,即实现非对称加密。浏览器支持率很低。使用率低。
用户名:<input type="text" name="userName"><br>
密码:<input type="password" name="password"><br>
加密:<keygen></keygen><br>
<input type="submit"  />

<!-- output:显示输出信息,只能显示不能修改。语义性更强,值需要我么设置,不会自动计算-->
属于新的语义标签:用来放置输出的内容,但是不能自动的计算结果,依旧需要通过js的方式来动态修改结果。
只是相比于其他的标签,语义性更强。使用率低。
<output>总金额:¥100.00</output>

 

form 表单属性:
email:输入邮箱格式,检查是否有@符号。
tel:输入手机号码, 在手机上,会弹出数字输入键盘
url:输入url格式
number:输入数字格式,step调整步幅,min最小值,max最大值,
search:搜索框(体现语义化)

range:自由拖动滑块,等级的意思
color:拾色器
time:
date:
datetime:
month:
week:

<label for="email_id"> 通过label扩大表单获取焦点的范围。
    email:<input type="email" id="email_id">
</label>

表单元素:datalist数据列表、kegen生成加密字符串、output输出结果、meter度量值。
meter:<meter min="0" max="100" value="96" low="60" high="80">
表单属性:

 


placeholder    占位符
autofocus    自动获得焦点
multiple    多文件上传
autocomplete 自动完成
novalidate    关闭验证
required    必填项
pattern    自定义验证

form        让表单可以获取当前form之外的 input添加进去,一起提交到服务器。
<input tpe=“text” name=“key” form=“MyFormId">
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值