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,patternmultiple,placeholder等。

用法可参考:点击此处!

HTML/HTML5 Input类型&&表单的更多相关文章

  1. html5中form表单新增属性以及改良的input标签元素的种类

    在HTML5中,表单新增了一些属性,input标签也有了更多的type类型,有些实现了js才能实现的特效,但目前有些浏览器不能全部支持.下面是一些h5在表单和input标签上的一些改动. <!D ...

  2. 使用 HTML5 input 类型提升移动端输入体验

    在过去的几年里,在移动设备上浏览网页已变得难以置信的受欢迎. 但是这些设备上的浏览体验,有时遗留很多的有待改进.当涉及到填写表单时,这一点尤为明显.幸运的是,HTML5规范引入了许多新input类型, ...

  3. 使用 HTML5 input 类型提升移动端输入体验(键盘)

    在最近的项目中,策划老是要求我们弹出各种类型的键盘,特别是在iOS下,例如输入帐号的时候,不应该支持输入中文,该输入纯数字的时候就应该谈数字键盘等.个人觉得这些都是我们平时开发很少意识到的,虽然有些刁 ...

  4. HTML5 学习笔记 表单属性

    HTML5新的表单属性 HTML5 的form和input 标签添加了几个新的属性 <form>新属性 autocomplete novalidate input 新属性 autocomp ...

  5. HTML5新增的表单验证功能

    一.HTML5表单的特点: HTML5 表单增加了许多内置的控件和控件属性 XHTML 中需要放在 form 之中的诸如 input/button/select/textarea 等标签元素,在 HT ...

  6. 使用 HTML5 input 类型提升移动端输入体验(转翻译)

    在过去的几年里,在移动设备上浏览网页已变得难以置信的受欢迎. 但是这些设备上的浏览体验,有时遗留很多的有待改进.当涉及到填写表单时,这一点尤为明显.幸运的是,HTML5规范引入了许多新input类型, ...

  7. HTML5的form表单属性

    form:HTML4中,表单内的从属元素必须书写在<form></form>之内,但是在HTML5中,表单的从属元素可以处于页面的任何位置,然后为其添加form属性,属性值为f ...

  8. js监听input等表单输入框的变化事件oninput

    js监听input等表单输入框的变化事件oninput,手机页面开发中使用到文本框textarea输入字符监听文本框变化计算还可以输入多少字符,如果使用onkeyup的话是无法监听到输入法输入的文本变 ...

  9. [H5表单]html5自带表单验证体验优化及提示气泡修改

    慕课网之前录制的视频,js/jquery各种宽高的理解和应用,最近终于上线了.还有一个html5左侧导航没有上线!最近慕课网系列课程让我录制一个html5表单验证的课程.今天就稍微说一下表单验证!另外 ...

随机推荐

  1. 最全的MonkeyRunner自动化测试从入门到精通(1)

    一.环境变量的配置 1.JDK环境变量的配置 步骤一:在官网上面下载jdk,JDK官网网址: http://www.oracle.com/technetwork/java/javase/downloa ...

  2. 怎样使用 fiddler抓取网络数据包?

    今天我们使用的工具是一个非常著名的抓包工具,百度搜索一下即可找到(或者关注/私信我,查看共享,一般我在百度经验中使用到的软件类工具,都可以在共享网盘中找到),因此这里不演示下载,相信您能很容易得到它的 ...

  3. P4827 [国家集训队] Crash 的文明世界

    传送门:洛谷 题目大意:设$$S(i)=\sum_{j=1}^ndis(i,j)^k$$,求$S(1),S(2),\ldots,S(n)$. 数据范围:$n\leq 50000,k\leq 150$ ...

  4. 如何快速REPAIR TABLE

    早上到公司,刚准备吃早餐,手机响了,一看是服务器自动重启了.好吧,准备修复数据吧.游戏服的游戏日志使用的是MyISAM.众所周知,MyISAM表在服务器意外宕机或者mysqld进程挂掉以后,MyISA ...

  5. 前端 HTML form表单标签 input标签 type属性 file 上传文件

     加上上传文件功能 input type='file' - 依赖form表单里一个属性 enctype="multipart/form-data" 加上这个属性表示把你上次文件一点 ...

  6. 部署 tomcat

    解压 root@mysql soft]# ll 总用量 -rw-r--r--. root root 11月 : apache-tomcat-.tar.gz -rw-r--r--. root root ...

  7. HttpUrlConneciton上传JSON数据

    try { //创建连接 URL url = new URL(url); HttpURLConnection connection = (HttpURLConnection) url.openConn ...

  8. kafka2 简单介绍

    kafka是JMS的一种实现 JMS(java message service):middle ware,中间件技术.Queue:队列模式,P2P,点对点.publish-subscribe:主题模式 ...

  9. 003-linux命令-文件和目录、查看文件内容-文本处理

    文本处理 cat file1|command(sed,grep,awk,) > result.txt 合并一个文件的详细说明文本,并将简介写入一个新文件中 cat file1|command(s ...

  10. CAS缺点

      CAS虽然很高效的解决原子操作,但是CAS仍然存在三大问题.ABA问题,循环时间长开销大和只能保证一个共享变量的原子操作 1.  ABA问题.因为CAS需要在操作值的时候检查下值有没有发生变化,如 ...