[html5] 学习笔记-改良的input元素种类
在html5中,大幅度增加与改良了input元素的种类,可以简单的使用这些元素来实现之前需要JS脚本来实现的功能。
1、url类型、email类型、date类型、time类型、datetime类型、datatime-local类型、month类型、week类型、number类型、range类型、search类型、Tel类型、color类型
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>g改良的input元素</title> </head> <body> <form> <!--url--> <input name="url" type="url" value="http://jikexueyuan.com"></input> <input type="submit" value="提交"></input> <br> <!--email--> <input name="email" type="email" value="bluebird@qq.com"></input> <input type="submit" value="提交"></input> </form> <br> <!--date--> <input name="date" type="date" value=""></input> <!--time--> <br> <input name="time" type="time" value="10:00"></input> <!--datetime--> <br> <input name="datetime" type="datetime" value=""></input> <!--datetime-local--> <br> <input name="datetime-local" type="datetime-local" value=""></input> <!--month--> <br> <input name="month" type="month" value="2010-01-01"></input> <!--week--> <br> <input name="week" type="week"></input> <!--number--> <br> <input name="number" type="number" value="15" min="10" max="100" step="5"></input> <!--简单的计算器--> <br> <script> function sum(){ var n1=document.getElementById("num1").valueAsNumber; var n2=document.getElementById("num2").valueAsNumber; document.getElementById("result").valueAsNumber = n1 + n2; } </script> <form> <input type="number" id="num1"></input> + <input type="number" id="num2"></input> = <input type="number" id="result" readonly></input> <input type="button" value="计算" onclick="sum()"></input> </form> <!--range滑动条--> <br> <input name="range" type="range" value="25" min="0" max="100" step="5"></input> <!--serachs用于搜索域,比如站点搜索或google搜索--> <input type="search"></input> <!--tel--> <br> <input type="tel"></input> <!--color--> <br> <input type="color" onchange="document.body.style.backgroundColor = document.getElementById("currentColor").textContent = this.value;"></input> <span id="currentColor"></span> <!--output--> <script> function value_change(){ var number = document.getElementById("range").value; document.getElementById("output").value=number; } </script> <form id="testform"> <input id="range" type="range" min="0" max"100" step="5" value="25" onchange="value_change()"></input> <output id="output">25</output> </form> </body> </html>
2、表单验证
<body> <script> function check(){ var email = document.getElementById("email"); if (email.value=="") { alert("请输入email"); return false; }else if(!email.checkValidity()){ alert("请输入正确的email地址"); return false; } } </script> <form id="testform" onsubmit="check()" novalidate="true"> <label for="email">email</label> <input name="email" type="email" id="email"></input> <br> <input type="submit"></input> </form> </body>
[html5] 学习笔记-改良的input元素种类的更多相关文章
- HTML5增加与改良的input元素
h5中form表单中input新增的属性值 在HTML5中增加了许多新的标签和功能属性,今天我们来看一个Form表单在HTML5中新的使用方法.那么在HTML5中新加入的这个功能与之前咱们使用的功能区 ...
- [html5] 学习笔记-表单新增元素与属性
本节讲的是表单元素的form,formaction属性,frommethod,formenctype属性,formtarget,autofocus属性,required,labels属性. 1.for ...
- html5学习笔记(3)--主题结构元素-1
Article元素 以下为对应代码: <!DOCTYPE html> <html> <head lang="en"> <meta char ...
- HTML5学习笔记三:aside元素,time元素与微格式
一.aside元素 表示当前页面或文章的附属信息部分,相关的引用,侧边栏,广告等有别于主要内容的部分:主要有一下两种用法: 1. 被包含在article元素中作为主要内容的附属信息部分,可以是与当前文 ...
- HTML5 改良的 input 元素的种类
html5中增加改良的input 元素 . 在过去我们制作网页输入框,会用到不少JS验证,如今有了HTML5写这种效果已经没有那么麻烦了,下面我来给大家介绍两种HTML5的input的新增加的类型应用 ...
- html5 学习笔记
一.ie8及以下对html5相关语义标签的支持 <!-[if lt IE9]> <script src="html5.js"></script> ...
- Html5学习笔记1 元素 标签 属性
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- HTML5学习笔记五:html5表单
表单是页面上非常重要的一块内容,用户可输入的大部分内容都是在表单元素中完成的,与后台的交互大多数也是通过点击表单中的按钮. 一.新增的元素和属性 1.新增属性: 1.1 form属性:页面中的任何元素 ...
- html5学习笔记一
HTML5学习笔记 <video>标记:定义视频,Ogg.MPEG4.WebM三种格式 <video src=”movie.ogg” controls=”controls”> ...
随机推荐
- IIS7无后缀URL部署问题 MVC4 MVC URL映射 windows server 2008
前言和中间一段都是我找到问题的过程和思维方法.没兴趣的可以直接跳过看后面的问题和解决. 前言: 问题发生在站点完成后,部署到服务器上.以为这个是最轻松的工作.结果悲剧了.windows server ...
- javadoc时候乱码-编码 GBK 的不可映射字符 - wqjsir的专栏 - 博客频道 - CSDN.NET
body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI ...
- (简单) POJ 2251 Dungeon Master,BFS。
Description You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is co ...
- mustache.js基本使用(一)
作者:zccst 模板已是第二次接触,第一次使用模板记得是在十分系统里渲染页面时使用,当时已做到熟练使用,但实际上仍不知道原因. 再次学习模板已不是从0开始,所以还算顺手,但毕竟还只限于使用,今天继续 ...
- stm32 Bootloader设计(YModem协议) (转)
源:stm32 Bootloader设计(YModem协议) 相信很多人都希望,不开盖就可以对固件进行升级吧,就像手机那些.下文中的bootload就来实现这样的功能. 前段时间有项目关于Bootlo ...
- RPC(Remote Procedure Call Protocol)——远程过程调用协议
RPC(Remote Procedure Call Protocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RPC协议假定某些传输协议的存在 ...
- php小知识。
合并数组的2个方式区别 1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖) 2)键 ...
- Java的内存泄漏
内存泄漏是指,无用对象(不再使用的对象)持续占用内存或者无用对象的内存得不到及时释放,从而造成的内存浪费 就说是有一块内存你不需要再用了,但是呢你还保留着它的指针,那么这块内存就不会被回收 举个例子 ...
- Leetcode 182. Duplicate Emails
Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ...
- CSS实现导航条Tab切换的三种方法
前面的话 导航条Tab在页面中非常常见,本文说详细介绍CSS实现导航条Tab的三种方法 布局 根据上图所示,先规定几个定义,上图的模块整体叫做导航,由导航标题和导航内容组成.要实现上图所示的布 ...