表单验证

  Invalid事件 : 验证反馈

  input.addEventListener('invalid',fn,false)

  阻止默认验证:ev.preventDefault()

  formnovalidate属性 : 关闭验证

  <form action= "http://www.baidu.com">
    <input type= "text" id= "text" placeholder= "请输入4~16个字符" name= “user" pattern= "\d{1,5}" required />
    <input type= "submit" value= "提交"/>
    <input type= " submit" value= "保存至草稿箱" formaction= http://www.baidu.com formnovalidate/>
  </form>

    新的输入型控件:

      <form>

        <input type="email" />  ·邮箱

        <input type="submit" value="提交"/>

      </form>

      

      -----------------------------------------------------------------------------

      <form>

        <input type="tel" />  ·电话号码

        <input type="submit" value="提交"/>

      </form>

      ------------------------------------------------------------------------------

      <form>

        <input type="url" />  ·网址

        <input type="submit" value="提交"/>

      </form>

      

      ------------------------------------------------------------------------------

      <form>

        <input type="search" />  ·搜索引擎

        <input type="submit" value="提交"/>

      </form>

      

      -------------------------------------------------------------------------------

      <form>

        <input type="range" step="2" min="0" max="10" value="2"/>  ·特定范围内的数值选择器

        <input type="submit" value="提交"/>

      </form>

      

      -------------------------------------------------------------------------

      <form>

        <input type="number" />  ·只能包含数字的输入框

        <input type="submit" value="提交"/>

      </form>

      

      -------------------------------------------------------------------------

      <form>

        <input type="color" />  ·颜色选择器

        <input type="submit" value="提交"/>

      </form>

      

      -----------------------------------------------------------------------

      <form>

        <input type="date" />  ·显示日期

        <input type="submit" value="提交"/>

      </form>

      

      ------------------------------------------------------------------------

      <form>

        <input type="time" />  ·显示时间,不含时区

        <input type="submit" value="提交"/>

      </form>  

      

      ------------------------------------------------------------------------

      <form>

        <input type="datetime-local" />  ·显示完整日期 不含时区

        <input type="submit" value="提交"/>

      </form>  

      

      ------------------------------------------------------------------------

      <form>

        <input type="date" />  ·显示周

        <input type="submit" value="提交"/>

      </form>  

      

      ------------------------------------------------------------------------

      <form>

        <input type="month" />  ·显示月

        <input type="submit" value="提交"/>

      </form>  

      

      ------------------------------------------------------------------------

      <form>

        <input placeholder="请输入4~16个字符" />  ·输入框提示信息

        <input type="submit" value="提交"/>

      </form> 

      

      ------------------------------------------------------------------------

      <form>

        <input name="a" autocomplete="off"/>  ·不保存用户输入值

        <input type="submit" value="提交"/>

      </form> 

      

      ------------------------------------------------------------------------

      <form>

        <input autofocus="autofocus" />  ·自动聚焦

        <input type="submit" value="提交"/>

      </form> 

      

      ------------------------------------------------------------------------

      <form>

        <input required="required" />  ·必须填

        <input type="submit" value="提交"/>

      </form> 

      

      ------------------------------------------------------------------------

      <form>

        <input pattern="\d{1,5}" />  ·正则验证,1-5位数字  ----了解

        <input type="submit" value="提交"/>

      </form> 

      

html5新增表单控件和表单属性的更多相关文章

  1. 如何给动态添加的form表单控件添加表单验证

    最近使用jQuery Validate做表单验证很方便,api地址为http://www.runoob.com/jquery/jquery-plugin-validate.html 但是在使用的时候也 ...

  2. html5 新增表单控件和表单属性

    新的输入型控件 email:电子邮箱文本框,跟普通的没什么区别 当输入不是邮箱的时候,验证通不过 移动端的键盘会有变化         tel:电话号码 一般用于手机端,是一个键盘切换 url:网页的 ...

  3. HTML5自学笔记[ 2 ]新增表单控件和表单属性

    新增<input>属性type="email",自动验证,若输入不为邮箱,则不能提交. 新增<input>属性type="tel",在移 ...

  4. FineUI第六天---表单控件

    表单控件 所有表单控件都有的属性有: ShowLabel:是否显示标签(默认值:true). ShowEmptyLabel:是否显示空白的标签(默认值:false). Label:标签文本(默认值:& ...

  5. 表单控件之select

    一.表单控件之表单 1.依次获取表单里的所有控件: for (i = 0; i < document.getElementById("formName").length; i ...

  6. 前端笔记——如何控制表单控件中的disabled

    0.前言     本文主要说明如何使能或禁止表单控件.表单控件具有disabled属性,通过设置该属性可以禁止所有的input控件,input的更多属性请参考资料[1].下面就通过一个简单的例子说明如 ...

  7. Angular19 自定义表单控件

    1 需求 当开发者需要一个特定的表单控件时就需要自己开发一个和默认提供的表单控件用法相似的控件来作为表单控件:自定义的表单控件必须考虑模型和视图之间的数据怎么进行交互 2 官方文档 -> 点击前 ...

  8. 基于 el-form 封装一个依赖 json 动态渲染的表单控件

    nf-form 表单控件的功能 基于 el-form 封装了一个表单控件,包括表单的子控件. 既然要封装,那么就要完善一些,把能想到的功能都要实现出来,不想留遗憾. 毕竟UI库提供的功能都很强大了,不 ...

  9. HTML5(常用的表单控件)

    常用的HTML5的表单控件: Input 类型: color color 类型用在input字段主要用于选取颜色,如下所示: 从拾色器中选择一个颜色: 选择你喜欢的颜色: <input type ...

随机推荐

  1. Ubuntu下搭建Kubernetes集群(4)--部署K8S Dashboard

    K8S Dashboard是官方的一个基于WEB的用户界面,专门用来管理K8S集群,并可展示集群的状态.K8S集群安装好后默认没有包含Dashboard,我们需要额外创建它. 首先我们执行命令: wg ...

  2. mybatis-config.xml 知识点

    typeAliases 标签:配置别名,主要用于 XML 文件中的 resultType 参数. mappers 标签:配置所有的 mapper. MyBatis 和 Spring Boot 配合使用 ...

  3. NOI2016优秀的拆分

    一种想法是枚举分割位置, 然后考虑前面部分有多少种可行的AA拆分方式, 后面部分有多少种可行的BB拆分方式, 然后乘法原理即可 那么问题是如何快速求出合法方案 解法是首先枚举长度len, 然后将序列分 ...

  4. ZROI 暑期高端峰会2019 总结

    FBI Warning:以下博客含有 FBI Warning 的都是包含大量人类本质之一的. 前几天听课: Day1 组合计数 Day1 序列数据结构 Day2 线性代数 Day3 图论 Day3 字 ...

  5. [LeetCode] 642. Design Search Autocomplete System 设计搜索自动补全系统

    Design a search autocomplete system for a search engine. Users may input a sentence (at least one wo ...

  6. [LeetCode] 305. Number of Islands II 岛屿的数量之二

    A 2d grid map of m rows and n columns is initially filled with water. We may perform an addLand oper ...

  7. Spring Cloud Zuul记录接口响应数据

    系统在生产环境出现问题时,排查问题最好的方式就是查看日志了,日志的记录尽量详细,这样你才能快速定位问题. 如果需要在Zuul中进行详细的日志记录,这两种日志必不可少. API请求信息 API响应信息 ...

  8. java编程思想之垃圾收集

    1. finalize()用途何在?(一种常规用途的清除方法) 1)垃圾收集只跟内存有关.垃圾收集器存在的原因是为了回收程序不再使用的内存. 2)垃圾收集器会负责释放所有对象占据的内存,无论这些对象是 ...

  9. Airtest网易开源的一款UI自动化测试工具

    Airtest网易开源的一款UI自动化测试工具 1 Airtest 简介Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺. AirtestI ...

  10. linux查看每秒的网络流量

    import os import time cmd = 'ifconfig | grep "RX bytes" | tail -1 | awk -F":" \' ...