1.智能表单的介绍

  其中,(1)中的使用格式使得form不会太臃肿。

  

2.使用规范

  

3.新属性

  

4.举例

  

二.程序

1.关于邮件的问题

 <!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>form test</title>
</head>
<body>
<form id="for" action="" method="get">
<!--email-->
邮件<input id="" type="email" name="email" placeholder="请输入正确mail地址"/><br/> 提交<input type="submit" value="提交"/>
</form>
</body>
</html>

2.结果

  

3.网址

 <!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>form test</title>
</head>
<body>
<form id="for" action="" method="get">
<!--email-->
邮件<input id="e1" type="email" name="email" placeholder="请输入正确mail地址"/><br/> <!--url---->
网址<input id="u1" type="url" name="url"/> 提交<input type="submit" value="提交"/>
</form>
</body>
</html>

4.结果

  网址的开头需要http://

  

5.各种日期

 <!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>form test</title>
</head>
<body>
<form id="for" action="" method="get">
<!--email-->
邮件<input id="e1" type="email" name="email" placeholder="请输入正确mail地址"/><br/> <!--url---->
网址<input id="u1" type="url" name="url"/><br/><br/> <!--time,date-->
日期<input id="d1" type="date" name="time"/><br/>
月份<input id="m1" type="month" name="month"/><br/>
星期<input id="w1" type="week" name="week"/><br/>
时间<input id="t1" type="time" name="time"/><br/><br/> 提交<input type="submit" value="提交"/>
</form>
</body>
</html>

6.结果

  

7.数字

 <!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>form test</title>
</head>
<body>
<form id="for" action="" method="get">
<!--email-->
邮件<input id="e1" type="email" name="email" placeholder="请输入正确mail地址"/><br/> <!--url---->
网址<input id="u1" type="url" name="url"/><br/><br/> <!--time,date-->
日期<input id="d1" type="date" name="time"/><br/>
月份<input id="m1" type="month" name="month"/><br/>
星期<input id="w1" type="week" name="week"/><br/>
时间<input id="t1" type="time" name="time"/><br/><br/> <!--number-->
数字<input id="n1" type="number" name="number"/><br/> <!--range--> 提交<input type="submit" value="提交"/>
</form>
</body>
</html>

8.结果

  

9.滑动

 <!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>form test</title>
</head>
<body>
<form id="for" action="" method="get">
<!--email-->
邮件<input id="e1" type="email" name="email" placeholder="请输入正确mail地址"/><br/> <!--url---->
网址<input id="u1" type="url" name="url"/><br/><br/> <!--time,date-->
日期<input id="d1" type="date" name="time"/><br/>
月份<input id="m1" type="month" name="month"/><br/>
星期<input id="w1" type="week" name="week"/><br/>
时间<input id="t1" type="time" name="time"/><br/><br/> <!--number-->
数字<input id="n1" type="number" name="number"/><br/> <!--range-->
滑动<input id="r1" type="range" min="0" max="3" step="1"/><br/> 提交<input type="submit" value="提交"/>
</form>
</body>
</html>

10.结果

  

11.搜索

 <!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>form test</title>
</head>
<body>
<form id="for" action="" method="get">
<!--email-->
邮件<input id="e1" type="email" name="email" placeholder="请输入正确mail地址"/><br/> <!--url---->
网址<input id="u1" type="url" name="url"/><br/><br/> <!--time,date-->
日期<input id="d1" type="date" name="time"/><br/>
月份<input id="m1" type="month" name="month"/><br/>
星期<input id="w1" type="week" name="week"/><br/>
时间<input id="t1" type="time" name="time"/><br/><br/> <!--number-->
数字<input id="n1" type="number" name="number"/><br/> <!--range-->
滑动<input id="r1" type="range" min="0" max="3" step="1"/><br/><br/> <!--search-->
搜索<input id="s1" type="search" name="search" results="n" value="搜索"/><br/><br/>
提交<input type="submit" value="提交"/>
</form>
</body>
</html>

12.结果

  

13.list属性

 <!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>form test</title>
</head>
<body>
<form id="for" action="" method="get">
<!--email-->
邮件<input id="e1" type="email" name="email" placeholder="请输入正确mail地址"/><br/> <!--url---->
网址<input id="u1" type="url" name="url"/><br/><br/> <!--time,date-->
日期<input id="d1" type="date" name="time"/><br/>
月份<input id="m1" type="month" name="month"/><br/>
星期<input id="w1" type="week" name="week"/><br/>
时间<input id="t1" type="time" name="time"/><br/><br/> <!--number-->
数字<input id="n1" type="number" name="number"/><br/> <!--range-->
滑动<input id="r1" type="range" min="0" max="3" step="1"/><br/><br/> <!--search-->
搜索<input id="s1" type="search" name="search" results="n" value="搜索"/><br/><br/> <!--text--list-->
list<input id="t2" type="text" list="ilist"/>
<datalist id="ilist">
<option label="o1" value="oo1">
<option label="o2" value="oo2">
<option label="o3" value="oo3">
</datalist>
<br/><br/><br/><br/><br/> 提交<input type="submit" value="提交"/>
</form>
</body>
</html>

14.结果

  

15.颜色与正则

 <!DOCTYPE html>
<head>
<meta charset=utf-8>
<title>form test</title>
</head>
<body>
<form id="for" action="" method="get">
<!--email-->
邮件<input id="e1" type="email" name="email" placeholder="请输入正确mail地址"/><br/> <!--url---->
网址<input id="u1" type="url" name="url"/><br/><br/> <!--time,date-->
日期<input id="d1" type="date" name="time"/><br/>
月份<input id="m1" type="month" name="month"/><br/>
星期<input id="w1" type="week" name="week"/><br/>
时间<input id="t1" type="time" name="time"/><br/><br/> <!--number-->
数字<input id="n1" type="number" name="number"/><br/> <!--range-->
滑动<input id="r1" type="range" min="0" max="3" step="1"/><br/><br/> <!--search-->
搜索<input id="s1" type="search" name="search" results="n" value="搜索"/><br/><br/> <!--text--list-->
list<input id="t2" type="text" list="ilist"/>
<datalist id="ilist">
<option label="o1" value="oo1">
<option label="o2" value="oo2">
<option label="o3" value="oo3">
</datalist> <!--color required pattern-->
颜色<INPUT type=color><br>
正则测试<input type="text" pattern="[789]+" required />
<br/><br/><br/><br/><br/> 提交<input type="submit" value="提交"/>
</form>
</body>
</html>

16.结果

  

  

form的智能表单的更多相关文章

  1. HTML5_智能表单

    1.HTML5中为了方便排版,可以使from中的表单标签脱离from的嵌套.方法:from指定ID,所有表单标签均添加from=id属性. <form action="http://l ...

  2. BootStrap 智能表单系列 首页 (持续更新中...)

    背景:本码农.NET后端工程师,在项目开发中发现写了很多重复的代码, 于是自己整了一套根据配置来生成form表单的插件,针对表单的改动仅需要修改配置的json即可 使用中发现还是蛮实用的,于是开源出来 ...

  3. BootStrap 智能表单系列 六 表单数据绑定(编辑页面的数据绑定)

    本章介绍如何在生成表单后,将一个model的数据展示到form表单中(一般用于编辑页面) 代码如下(连接地址:https://github.com/xiexingen/Bootstrap-SmartF ...

  4. BootStrap 智能表单系列 七 验证的支持

    但凡是涉及到用户编辑信息然后保存的页面,都涉及到一个数据是否符合要求的检查,需要客服端和服务器端的校验的问题: 客服端的校验主要是为了提高用户体验,而服务器端的校验为了数据的合格性 该插件也为您支持到 ...

  5. BootStrap 智能表单系列 四 表单布局介绍

    表单的布局分为自动布局和自定义布局两种: 自动布局就是根据配置项中第二级配置项中数组的长度来自动使用不同的bootstrap栅格,通过设置autoLayout为true可以实现自动布局 自动以布局就是 ...

  6. BootStrap 智能表单系列 三 分块表单配置的介绍

    相信广大博友肯定碰到过一个编辑页面分了很多块的情况,智能表单插件已经为您支持了这种情况, 代码如下(链接地址:https://github.com/xiexingen/Bootstrap-SmartF ...

  7. BootStrap 智能表单系列 二 BootStrap支持的类型简介

    代码如下(链接地址:https://github.com/xiexingen/Bootstrap-SmartForm/blob/master/demo/form1-basic.html): <! ...

  8. HTML5 智能表单

    HTML5 智能表单 1.表单新增属性  ☀ autofocus 属性 <input type="text" autofocus/>设置 autofocus 属性,使文 ...

  9. HTML5智能表单

    HTML5 智能表单 1.表单新增属性  ☀ autofocus 属性 <input type="text" autofocus/>设置 autofocus 属性,使文 ...

随机推荐

  1. 【转】一招解决MCU启动异常

    对于主电源掉电后需要继续工作一段时间来用于数据保存或者发出报警的产品,我们往往都能够看见产品PCB板上有大电容甚至是超级电容器的身影.大容量的电容虽然能延时系统掉电,使得系统在电源意外关闭时MCU能继 ...

  2. 解题:BZOJ 3622 已经没有什么好害怕的了·

    题面 用来学习二项式反演的题目 大于等于/小于等于 反演出 恰好等于 设前者为f(n),后者为g(n),则有$f(n)=\sum\limits_{i=0}^nC_n^ig(n)<->g(n ...

  3. JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别

    一.首先来说说fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发.其主要特点是: ① 快速:fastjson采用独创的算法, ...

  4. Hadoop实战:Hadoop分布式集群部署(一)

    一.系统参数优化配置 1.1 系统内核参数优化配置 修改文件/etc/sysctl.conf,使用sysctl -p命令即时生效.   1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

  5. javascript中的this到底指什么?

    来自百度知道解释 JavaScript:this是什么? 定义:this是包含它的函数作为方法被调用时所属的对象.说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它!1 ...

  6. oracle 工作笔记,不定期更新

    此博客为工作时,所见技术问题的解决方案笔记,欢迎大家转载,转载请注明出处,谢谢~ 更新时间: 2017-07-12 1. clob字段值读取时,借用extractvalue或extract函数读取节点 ...

  7. 何凯文每日一句打卡||DAY5

  8. 优雅地搭建整合ssm项目

    spring + spring mvc + mybatis 三大框架建议观看 黑马程序员出品的 Springmvc+Mybatis由浅入深全套视频教程 Spring框架2016版视频 观看顺序 ,我个 ...

  9. ASP.NET MVC学习(三)之过滤器Filter

    http://www.cnblogs.com/yaopengfei/p/7910763.html

  10. J2EE规范 - 13种规范

    J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可 ...