博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5改良的input元素的种类
阅读量:5166 次
发布时间:2019-06-13

本文共 2383 字,大约阅读时间需要 7 分钟。

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="计算" οnclick="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" οnchange="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" οnchange="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" οnsubmit="check() " novalidate="true">
     <label for="email">Email</label>
     <input name="email" type="email" id="email"><br/>
     <input type="submit">
</form>
 

转载于:https://www.cnblogs.com/baixuemin/p/6495261.html

你可能感兴趣的文章
201521123107 《Java程序设计》第9周学习总结
查看>>
Caroline--chochukmo
查看>>
iOS之文本属性Attributes的使用
查看>>
从.Net版本演变看String和StringBuilder性能之争
查看>>
Excel操作 Microsoft.Office.Interop.Excel.dll的使用
查看>>
解决Ubuntu下博通网卡驱动问题
查看>>
【bzoj2788】Festival
查看>>
执行gem install dryrun错误
查看>>
HTML5简单入门系列(四)
查看>>
实现字符串反转
查看>>
转载:《TypeScript 中文入门教程》 5、命名空间和模块
查看>>
苹果开发中常用英语单词
查看>>
[USACO 1.4.3]等差数列
查看>>
Shader Overview
查看>>
Reveal 配置与使用
查看>>
Java中反射的学习与理解(一)
查看>>
C语言初学 俩数相除问题
查看>>
B/S和C/S架构的区别
查看>>
[Java] Java record
查看>>
jQuery - 控制元素显示、隐藏、切换、滑动的方法
查看>>