Html5 中input新增type:email,url,datalist,number,range,date,search,color,keygen,output(注意不同的浏览器支持不同)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="css/base.css" />
<script src="js/modernizr.js"></script>
<script src="js/html5base.js"></script>
<script type="text/javascript">
function showEmail()
{
document.getElementById("resault").value=document.getElementById("email").value
}
</script>
<title>Html5 中input新增type:email,url,datalist,number,range,date,search,color,keygen,output(注意不同的浏览器支持不同)</title>
</head>
<body>
<form action="back.html">
<table>
<tr>
<!-- email标签只验证是否输入@-->
<td>email:</td>
<td><input type="email" id="email" name="email"></input></td>
</tr>
<tr>
<!-- url标签只验证是否输入http:// firefox支持datalist-->
<td>url:</td>
<td><input type="url" id="url" list="url_list"></input> <datalist
id="url_list">
<option label="baidu" value="www.baidu.com"></option>
<option label="baidu" value="www.baidu.com"></option>
<option label="baidu" value="www.baidu.com"></option>
</datalist></td>
</tr>
<tr>
<!-- firefox暂不支持number类型 -->
<td>Number:</td>
<td><input type="number" id="number" name="number" min="1"
max="100" step="10" value="10"></input></td>
</tr>
<tr>
<!-- range type 各种属性和number标签是一样的,value的意思是为它设置一个初始的值 -->
<td>Range:</td>
<td><input type="range" id="range" name="range" value="100"
min="1" max="1000" step="100"></input></td>
</tr>
<tr>
<!-- Date Tpyes:date,month,week -->
<td>dateDate:</td>
<td><input type="date" id="date1" name="date1"></input></td>
<td>dateMonth:</td>
<td><input type="month" id="date2" name="date2"></input></td>
<td>dateWeek:</td>
<td><input type="week" id="date3" name="date3"></input></td>
</tr>
<tr>
<td>dateTime:</td>
<td><input type="time" id="date4" name="date4"></input></td>
<td>dateDatetime:</td>
<td><input type="datetime" id="date5" name="date5"></input></td>
<td>dateDatetime-local:</td>
<td><input type="datetime-local" id="date6" name="date6"></input></td>
</tr>
<tr>
<!-- Search Tpye -->
<td>Search:</td>
<td><input type="search" id="search" name="search"></input></td>
</tr>
<tr>
<!-- Color Type 暂时只有opera支持 -->
<td>color:</td>
<td><input type="color" id="color"></input></td>
</tr>
<tr>
<!-- kengen Type-->
<td>kengen:</td>
<td><keygen name="security"></td>
</tr>
<tr>
<!-- output Type-->
<td>output:</td>
<td><output id="resault" name="output"
onforminput="showEmail()"></output></td>
</tr>
<tr>
<td><input type="submit" id="submit" name="submit"></input></td>
</tr>
</table>
</form>
</body>
</html>
chrome:
![](http://hi.csdn.net/attachment/201108/24/0_131416707297FD.gif)
![](http://hi.csdn.net/attachment/201108/24/0_1314167089rVKv.gif)
firefox:
oprea:
safari:
IE暂时不支持