HTML/HTML5 Input类型&&表单
1.HTML 中"不常用"input类型中的属性值:
- disabled:输入字段禁用;
- maxlength:输入字段的最大字符长度;
- readonly:输入字符只读,无法修改;
- size:输入字段可见字符数。
<form action="" method="get">
<input type="text" name="text1" id="" value="1" disabled><br>
<input type="text" name="text2" id="" maxlength="5"><br>
<input type="text" name="text3" id="" value="1" readonly><br>
<input type="text" name="text4" value="12345asasadasadsadsadsadas" size="3"><br><br><br><br>
</form>
执行结果:

注意:测试浏览器为chrome;size="3"好像"有点问题"!,这里所谓的“可见字符”也不是真正意义上的“可见”,鼠标光标能够左右移动查看所有字符
2.HTML5中容易“忽视”的input类型中的属性值:
- max:输入最大值
- min:输入最小值
- required:输入字段是必须的
- step:输入步长
<input type="number" name="num1" id="" min="1000" max="1000000" step="2" required><br>
<input type="submit" value="提交">
此处添加submit,如果number此处没填写,则浏览器会提示“请填写此字段”!
3.HTML5新的input类型:
color,date,datetime,datetime-local,email,month,number,range,search,tel,time,url,week
注意:以上可以在现代浏览器,IE9以上版本使用;即使不被支持,它们会被替换为:text
4.HTML5表单:
4.1:HTML5表单元素:<datalist>,<keygen>,<output>
<datalist>:规定了input元素值得可能选项列表;提供自动完成功能;(用户将看到一个下拉列表选项)
支持情况:IE10以上,现代浏览器(除safari)
<input type="text" list="choices">
<datalist id="choices">
<option value="apple">1</option>
<option value="blue">2</option>
<option value="cat">3</option>
<option value="dog">4</option>
</datalist>
此时你如果输入a:下拉框会显示apple 1和 cat 3两个选项,这就是自动完成功能。
在HTML5表单中,都有自动完成功能:
比如:
<input type="text" name="text10"><br>
在第一次输入值时,第二次输入时下拉框有“记忆功能”。
我们可以设置:autocomplete="off"来关闭记忆功能!
还有一个autofocus会在运行文件时聚焦到此输入框中!
<keygen>:表单密钥对生成,验证用户的可靠方法!(IE浏览器不支持)
<output>:用于不同类型的输出,比如计算或脚本输出。
<form action="" oninput="x.value=parseInt(a.value)+parseInt(b.value)">
<input type="range" name="a" id="a" min="1" max="10" value="5">+
<input type="number" name="b" id="b" value="20">=
<output name="x" for="a b"></output>
</form>
5.HTML5表单新属性:
上面简单介绍过:autocomplete,autofocus,min,max,required,step;
其实还有很多。
除了autocomplete可以用在form和input中,novalidate用在form属性中!其它均用在input属性中!有:form,formaction,formenctype,formnovalidate,formtarget,pattern,multiple,placeholder等。
用法可参考:点击此处!
HTML/HTML5 Input类型&&表单的更多相关文章
- html5中form表单新增属性以及改良的input标签元素的种类
在HTML5中,表单新增了一些属性,input标签也有了更多的type类型,有些实现了js才能实现的特效,但目前有些浏览器不能全部支持.下面是一些h5在表单和input标签上的一些改动. <!D ...
- 使用 HTML5 input 类型提升移动端输入体验
在过去的几年里,在移动设备上浏览网页已变得难以置信的受欢迎. 但是这些设备上的浏览体验,有时遗留很多的有待改进.当涉及到填写表单时,这一点尤为明显.幸运的是,HTML5规范引入了许多新input类型, ...
- 使用 HTML5 input 类型提升移动端输入体验(键盘)
在最近的项目中,策划老是要求我们弹出各种类型的键盘,特别是在iOS下,例如输入帐号的时候,不应该支持输入中文,该输入纯数字的时候就应该谈数字键盘等.个人觉得这些都是我们平时开发很少意识到的,虽然有些刁 ...
- HTML5 学习笔记 表单属性
HTML5新的表单属性 HTML5 的form和input 标签添加了几个新的属性 <form>新属性 autocomplete novalidate input 新属性 autocomp ...
- HTML5新增的表单验证功能
一.HTML5表单的特点: HTML5 表单增加了许多内置的控件和控件属性 XHTML 中需要放在 form 之中的诸如 input/button/select/textarea 等标签元素,在 HT ...
- 使用 HTML5 input 类型提升移动端输入体验(转翻译)
在过去的几年里,在移动设备上浏览网页已变得难以置信的受欢迎. 但是这些设备上的浏览体验,有时遗留很多的有待改进.当涉及到填写表单时,这一点尤为明显.幸运的是,HTML5规范引入了许多新input类型, ...
- HTML5的form表单属性
form:HTML4中,表单内的从属元素必须书写在<form></form>之内,但是在HTML5中,表单的从属元素可以处于页面的任何位置,然后为其添加form属性,属性值为f ...
- js监听input等表单输入框的变化事件oninput
js监听input等表单输入框的变化事件oninput,手机页面开发中使用到文本框textarea输入字符监听文本框变化计算还可以输入多少字符,如果使用onkeyup的话是无法监听到输入法输入的文本变 ...
- [H5表单]html5自带表单验证体验优化及提示气泡修改
慕课网之前录制的视频,js/jquery各种宽高的理解和应用,最近终于上线了.还有一个html5左侧导航没有上线!最近慕课网系列课程让我录制一个html5表单验证的课程.今天就稍微说一下表单验证!另外 ...
随机推荐
- 最全的MonkeyRunner自动化测试从入门到精通(1)
一.环境变量的配置 1.JDK环境变量的配置 步骤一:在官网上面下载jdk,JDK官网网址: http://www.oracle.com/technetwork/java/javase/downloa ...
- 怎样使用 fiddler抓取网络数据包?
今天我们使用的工具是一个非常著名的抓包工具,百度搜索一下即可找到(或者关注/私信我,查看共享,一般我在百度经验中使用到的软件类工具,都可以在共享网盘中找到),因此这里不演示下载,相信您能很容易得到它的 ...
- P4827 [国家集训队] Crash 的文明世界
传送门:洛谷 题目大意:设$$S(i)=\sum_{j=1}^ndis(i,j)^k$$,求$S(1),S(2),\ldots,S(n)$. 数据范围:$n\leq 50000,k\leq 150$ ...
- 如何快速REPAIR TABLE
早上到公司,刚准备吃早餐,手机响了,一看是服务器自动重启了.好吧,准备修复数据吧.游戏服的游戏日志使用的是MyISAM.众所周知,MyISAM表在服务器意外宕机或者mysqld进程挂掉以后,MyISA ...
- 前端 HTML form表单标签 input标签 type属性 file 上传文件
加上上传文件功能 input type='file' - 依赖form表单里一个属性 enctype="multipart/form-data" 加上这个属性表示把你上次文件一点 ...
- 部署 tomcat
解压 root@mysql soft]# ll 总用量 -rw-r--r--. root root 11月 : apache-tomcat-.tar.gz -rw-r--r--. root root ...
- HttpUrlConneciton上传JSON数据
try { //创建连接 URL url = new URL(url); HttpURLConnection connection = (HttpURLConnection) url.openConn ...
- kafka2 简单介绍
kafka是JMS的一种实现 JMS(java message service):middle ware,中间件技术.Queue:队列模式,P2P,点对点.publish-subscribe:主题模式 ...
- 003-linux命令-文件和目录、查看文件内容-文本处理
文本处理 cat file1|command(sed,grep,awk,) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中 cat file1|command(s ...
- CAS缺点
CAS虽然很高效的解决原子操作,但是CAS仍然存在三大问题.ABA问题,循环时间长开销大和只能保证一个共享变量的原子操作 1. ABA问题.因为CAS需要在操作值的时候检查下值有没有发生变化,如 ...