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表单验证的课程.今天就稍微说一下表单验证!另外 ...
随机推荐
- 20180323 DataTable增加DataRow方式优化
1. 我开始开发程序时,很多问题考虑不周期,不断的在改进中 最开始我的写法,创建一个DataTable 的Columns,采用语句 dt2.Columns.Add("ID"); 这 ...
- Always On 集群监听创建失败问题
创建SQL Server Always On监听失败如下 需要增加:1.登陆服务器的域账号创建计算机对象的权限,2.集群名称账号在域环境中创建计算机对象的权限 如果是重建监听:需要3.先删除原先的监听 ...
- Python3学习之路~5.4 os模块
用于提供系统级别的操作 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shel ...
- JS中函数表达式与函数声明的区别
hello,沐晴又来更新啦,今天呢,跟大家讲讲让人头疼的函数表达式和函数声明,反正我当初看那本高级程序的时候,是没怎么看太透,哈哈.我是个比较重基础的人,跟我一起探讨函数表达式和函数声明的世界吧. 首 ...
- 这可能是由于 CredSSP 加密 Oracle 修正。
1.Win+R 输入regedit打开注册表 找到对应的以下目录 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Polici ...
- 技巧:低版本VS打开高版本VS创建的工程
错误一:当用低版本VS打开高版本VS创建的工程时,会出现: 方案:将该工程的解决方案文件的后缀由xxx.sln改成了xxx.txt然后,查看其内容如下: Microsoft Visual Studio ...
- Oracle(2)之多表查询&子查询&集合运算
多表查询 笛卡尔积 同时查询多张表时,每张表的每条数据都要和其它表的每条数据做组合.如下栗子,我们发现产生的总记录数是 56 条,还发现 emp 表是 14 条,dept 表是 4 条,56 条正是 ...
- abp中linq的应用
private IQueryable<MembershipEntity> SelectOrScrrenMember(GetMemberInput input) { string[] use ...
- 转发(forward)和重定向(redirect)
转发和重定向 参考:http://www.2cto.com/kf/201107/97118.html 以前写的一个注册页面: package com.ifly.bbs.controller; impo ...
- [django]modelform实现的多文件上传
实现效果 代码 models.py from django.db import models import uuid class UUIDTools(object): ""&quo ...