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表单验证的课程.今天就稍微说一下表单验证!另外 ...
随机推荐
- PLSQL复合触发器
复合触发器范例 create or replace trigger compound_trigger for insert or update or delete on dept_x compound ...
- B+树vs. LSM树(转)
原文:<大型网站技术架构:核心原理与案例分析>,作者:李智慧 本书前面提到,由于传统的机械磁盘具有快速顺序读写.慢速随机读写的访问特性,这个特性对磁盘存储结构和算法的选择影响甚大. 为了改 ...
- P4491 [HAOI2018]染色
题目链接:洛谷 题目大意:$n$个位置染$m$种颜色,如果出现次数恰为$S$次的颜色有$k$种,则对答案有$W_k$的贡献,求所有染色方案的答案之和$\bmod 1004535809$. 数据范围:$ ...
- There are 0 datanode(s) running and no node(s) are excluded in this operation.
向hadoop导入文件,报错 .... There are 0 datanode(s) running and no node(s) are excluded in this operation. . ...
- SpringBoot-Jar打包方式
发布打包 Jar类型打包方式 1.使用mvn celan package 打包 2.使用java –jar 包名 war类型打包方式 1.使用mvn celan package 打包 2.使用jav ...
- import Vue form 'vue’的意思
1.import Vue form ‘vue’ 写全的话是import Vue from ‘…/nodemouls/vue/list/vue.js’: 此时在webpack.base.conf.js中 ...
- vue启动调试、启动编译的批处理
Rundev.bat cd %~dp0npm run dev RunBuild.bat cd %~dp0npm run build
- MySQL 5.5 服务器变量详解(二)
innodb_adaptive_flushing={ON|OFF} 设定是否允许MySQL服务器根据工作负载动态调整刷写InnoDB buffer pool中的脏页的速率.动态调整刷写速率的目的在于避 ...
- 百度富媒体展示允许自定义站点Logo/简介等
今早登录百度站长平台ytkah突然发现站点信息那边可以自定义百度富媒体展示的资料.何谓富媒体(Rich Media)展示,即在搜索页面上展示图片.音乐.视频,还能在当前页播放,本文主要介绍站点logo ...
- H3C 网管交换机快速配置指南(转)
H3C交换机,5XXX,3XXX,还有部分2XXX系列都带有网管功能,可以帮助网络维护非常好的控制网络.基本的配置顺序: Console接口连接,开启Telnet登陆功能,Telnet后进行具体设置. ...