当前位置: 首页 > news >正文

玩转html5(三)---智能表单(form),使排版更加方便

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
	<title>form表单学习笔记</title>
</head>
<body>
    <!-- 在旧版的html中,form表单与input等元素必须嵌套使用,为了排版方便,在html中提出了新方法 
         表单的多个内容不必非得放到一块,为前台美工提供了很大的方便-->
          <!-- 首先新建一个form表单,给其定义一个id -->
          <form id="regForm">   
          邮箱 :<input type="email" name="user_email" autofocus="autofocus"/>
          </form>
          <!-- 然后定义一个其他标签,比如input,submit,关联这个id -->
          用户名:<input name="name" type="text" form="regForm"/>
                  <input type="submit" form="regForm"/>
          <!-- 点击按钮时,按默认方式提交,可以在地址栏看到提交信息 -->
    <!--  关于html5新增的一些input属性,在我的另一篇文章这种专门讲过,给大家个链接,在这里就不在赘述了。 -->
          http://blog.csdn.net/u012116457/article/details/24577509
    <!-- 下来讲一下新增的表单属性   -->
          1.属性:required  值:required  表单拥有该属性表示内容不能为空,为必填项
              <input name="name" type="password" required="required" form="regForm"/>    
          2.属性:placeholder 值:提示文本  表单的提示信息,若存在默认值则不显示
              <!-- 讲这个属性有必要先搞明白旧版本中是怎么提示默认值的,旧版本使用的是value属性 -->
                  用户名:<input type="text" name="name" value="默认值" form="regForm"/>
              <!-- 当点击提交时,若用户不对其进行修改,会把“默认值”这三个字也传向后台,而我们往往不需要,
              html5为我们提供的这个新属性,如果用户不对默认值进行修改,其内容将不会被提交 -->
                  用户名:<input type="text" name="name" placeholder="默认值" form="regForm"/>
              <!-- 在表现形式上也有所改变,大家可以自己试试 -->

          3.属性:autofocus 值:autofocus    自动聚焦属性,页面加载完成后光标会自动聚焦到指定表单
                  用户名:<input type="text" name="name" autofocus="autofocus" form="regForm"/>
                  刷新页面后,光标会自动聚焦到该文本框中
          4.属性:Pattern 值:正则表达式   输入的内容必须匹配到指定正则
                <!-- 在以往的html中使用正则需要写到js等里边,html5中可以直接使用正则表达式,在html中就可以直接判断,
                是不是省了好多事情呢? -->
                <!-- 下面这个例子中正则的意思是只能输入8位数字,在前台页面,若不符合规则,会提示格式不对 -->
                  学号:<input type="text" name="num" Pattern="\d{8}"/>

</body>
</html>


请珍惜小编劳动成果,该文章为小编原创,转载请注明出处。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/dingxiaoyue/p/4931810.html

相关文章:

  • 推荐C++程序员阅读《CLR via C#》
  • 高级 Vue 组件模式 (7)
  • 第一天在某品牌电脑店工作
  • 项目启动时出错的处理
  • 蟠桃记
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • Python标准库05 存储对象 (pickle包,cPickle包)(转载)
  • 软件工程-冲刺周
  • freemarker中常用的shiro标签
  • 企业该分多少钱给员工?看柏明顿阿米巴奖金分配方案
  • Ubuntu下部署java JDK和eclipse IDE
  • Docker镜像的目录存储讲解
  • SpringBoot中Mybaties PageHelper插件使用
  • Pop - Facebook 开源 iOS OS X 动画库
  • 一个程序员的自白(延迟满足)
  • [LeetCode] Wiggle Sort
  • 【知识碎片】第三方登录弹窗效果
  • httpie使用详解
  • JavaScript对象详解
  • Linux中的硬链接与软链接
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Otto开发初探——微服务依赖管理新利器
  • 给初学者:JavaScript 中数组操作注意点
  • 前端技术周刊 2019-01-14:客户端存储
  • 试着探索高并发下的系统架构面貌
  • 责任链模式的两种实现
  • Prometheus VS InfluxDB
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • # .NET Framework中使用命名管道进行进程间通信
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (Java)【深基9.例1】选举学生会
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (函数)颠倒字符串顺序(C语言)
  • (剑指Offer)面试题34:丑数
  • (理论篇)httpmoudle和httphandler一览
  • (论文阅读40-45)图像描述1
  • (强烈推荐)移动端音视频从零到上手(上)
  • (十一)手动添加用户和文件的特殊权限
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (一)面试需要掌握的技巧
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转载)OpenStack Hacker养成指南
  • .NET C# 使用GDAL读取FileGDB要素类
  • .Net 应用中使用dot trace进行性能诊断
  • .NetCore部署微服务(二)
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .net实现客户区延伸至至非客户区
  • .NET未来路在何方?
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • /tmp目录下出现system-private文件夹解决方法