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. sql server 按外键分组查询

    SELECT ROW_NUMBER() over(partition by a.yngrbsh order by a.SFRQ desc ) RN, c.' and a.LSH not in(sele ...

  2. 《HTTP - https》

    一:HTTP 缺点? - 明文通讯(也是最受诟病的一个缺点) - 不验证对方的身份(你说你是你?你怎么证明你是你呢?) - 无法验证报文的完整性,可能已经被篡改(在挨打的边缘,来回试探) 二:HTTP ...

  3. 手工sql注入简单入门

    1.判断是否可以注入: 数字型: 1.1在参数后面加一个引号',如果页面报数字number错误,则一定不是sql注入点:如果报数据库比如mysql.oracle之类的错误,则是一个sql注入点. 1. ...

  4. Android SDK下载和更新失败的如何解决

    一.scenario: 在部署Appium环境搭建时,安装SDK Manager.exe,遇到Android SDK下载更新失败. 报错信息如下图: Failed to fetch URL https ...

  5. membership DB生成 & dll 强命名 & 证书生成

    UPD(Membership)数据库安装1.使用 Aspnet_regsql.exe 安装数据库 在 C:\WINDOWS\Microsoft.NET\Framework\\aspnet_regsql ...

  6. nessus的安装

    nessus安装 .下载地址 http://www.tenable.com/products/nessus/select-your-operating-system .获取注册码 www.nessus ...

  7. NYOJ 61 传纸条(一)

    双线DP #include<iostream> #include<algorithm> #include<ctype.h> #include<string&g ...

  8. vue mounted中监听div的变化

    vue mounted中监听div的变化 <div style="width:200px;height:30px;background: #0e90d2" id=" ...

  9. ppt 调整 页面 白色区域 大小

    1:  点击设计>大小 2:点击确保适合 3:成功

  10. 常用笔记:Web前端

    [HTML] <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> ...