1.url类型、email类型、date类型、time类型、datetime类型、datetime-local类型、
month类型、week类型、number类型、range类型、search类型、tel类型、color类型
<!--url类型-->
<form>
     <input name="url" type="url" value="http://www.baidu.com">
     <input type="submit" value="提交">
</form>
<!--email类型-->
<form>
     <input type="email" type="email" value="admin@qq.com">
     <input type="submit" value="提交">
</form>
<!--date类型-->
<input type="date" name="date" value="">
<br/>
<!--time类型-->
<input name="time" type="time" value="10:00">
<!--datetime类型-->(utc编码格式,国际时间)
<input name="datetime" type="datetime" value="">
<!--datetime-local类型-->(本地时间,会进行判断)
<input name="datetimelocal" type="datetime-local">
<!--month元素-->(只能选择月份)
<input name="month" type="month" value="2010-01-01">
<!--week元素-->
<input name="week" type="week">
<!--number类型-->
<input name="number" type="number" value="12" min="10" max="100" step="5">
<!--计算器-->
<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 type="number" id="num2">
     =
     <input type="number" id="result" readonly>
     <input type="button" value="计算" onclick="sum()">
</form>
 
 
range类型的input元素
是一个只允许输入一段范围内数值的文本框,具有最大值和最小值属性,具有step属性,
<input name="range" type="range" value="25" min="0" max="100" step="5">
 
<!--search类型-->
<input type="search">
<!--tel类型-->
<input type="tel">
<!--color类型-->
<input type="color" onchange="document.body.style.backgroundColor=document.getElementById('currentColor ').textContent=this.value">
<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="10" onchange="value_change() ">
     <output id="output">10</output>
</form>
 
 
表单验证
<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"><br/>
     <input type="submit">
</form>
 

html5改良的input元素的种类的更多相关文章

  1. HTML5 改良的 input 元素的种类

    html5中增加改良的input 元素 . 在过去我们制作网页输入框,会用到不少JS验证,如今有了HTML5写这种效果已经没有那么麻烦了,下面我来给大家介绍两种HTML5的input的新增加的类型应用 ...

  2. [html5] 学习笔记-改良的input元素种类

    在html5中,大幅度增加与改良了input元素的种类,可以简单的使用这些元素来实现之前需要JS脚本来实现的功能. 1.url类型.email类型.date类型.time类型.datetime类型.d ...

  3. html5 大幅度地增加和改良input元素的种类

    增加和改良input元素 url类型.email类型.date类型.time类型.datetime类型.datetime-local类型.month类型.week类型.number类型.range类型 ...

  4. HTML5增加与改良的input元素

    h5中form表单中input新增的属性值 在HTML5中增加了许多新的标签和功能属性,今天我们来看一个Form表单在HTML5中新的使用方法.那么在HTML5中新加入的这个功能与之前咱们使用的功能区 ...

  5. web前端学习(二)html学习笔记部分(2)-- 改良的元素(input元素等等)

    1.2.5  HTML5 改良的 input 元素的种类 1.2.5.1  新增的input元素种类中的改良与增加 input 元素的种类 (1) 新增的input元素种类中的url类型.email类 ...

  6. HTML5 增强的页面元素

    一.HTML5 改良的 input 元素的种类 1.<input type="number" id="num1"> var n1 = documen ...

  7. HTML5 input元素新的特性

    在HTML5中,<input>元素增加了许多新的属性.方法及控件.本文章分别对这三方面进行介绍. 目录 1. 属性 2. 方法 3. 新控件 1. 属性 <input>元素在H ...

  8. 笔记:HTML5中input元素新增的type值

    在HTML5中,input元素的type值增加了不少,使input的功能强大了很多. 但在各大浏览器中并不是所有的type值都支持. 以下是比较有用.并且浏览器支持的稍好一些的值: type=colo ...

  9. html5中关于input使用方法的改变

    測试环境:Firefox 10.0.Safari 5.1.Opera 11.61, Chrome 14.0.835.202 自己測试的时候都有写在form表单里,有提交button验证.由于对博客使用 ...

随机推荐

  1. C#结构类型图

    C#结构类型图     分类: C#

  2. Struts2框架起源

    曾经也用过S2SH框架做过几个项目,都不是工作中的,学习WEB开发的时候接触的第一套框架也是S2SH,可是工作之后一直没实用到S2SH 框架进行开发. 感觉曾经用这个框架的时候根本没有深入去了解这个框 ...

  3. redis缓存数据库的详解

    1,什么是redis? Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库 Redis与其他key-value缓存产品有以下三个特点: Redis支持数据的持久化,可以 ...

  4. HashMap的数据机构是什么样的?

    参考:http://www.cnblogs.com/ITtangtang/p/3948406.html

  5. C控制台密码输入:输入一个字符显示一个星号

    要在c控制台中输入一个字符显示一个星号, 则不能用"stdio.h'提供的库函数,因为它们都是带回显的,比如getchar() getchar()用来接收输入的字符串,输入一个字符就回显一个 ...

  6. 设备没有可用空间 /var/spool/clientmqueue sendmail

    [root@hadoop3 /]# crontab -e/tmp/crontab.TB7A7w: 设备上没有空间[root@hadoop3 /]# df -Bg文件系统 1G-块 已用 可用 已用% ...

  7. linux下nginx模块开发入门

    本文模块编写参考http://blog.codinglabs.org/articles/intro-of-nginx-module-development.html 之前讲了nginx的安装,算是对n ...

  8. 欧拉函数与数论的结合UVA11426

    链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&am ...

  9. 【转】js中15个常用的正则表达式+正则集合

    1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uP ...

  10. 去除inline-block的间隙

    产生间隙的原因就是标签之间的空格,去除的方法: 1 设置父元素的font-size:0;空格字符的宽高都为0, <div class="demo1 demo2"> &l ...