表单验证

  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. UiPath:Log Message: Column 'user_role' does not belong to table .非说这个列不存在,记录一下看看怎么解决

    如图 确实是不存在...因为Excel的取值范围没有囊括user_role列...

  2. JDOJ 1065 打倒苏联修正主义

    JDOJ 1065 https://neooj.com/oldoj/problem.php?id=1065 题目描述 [”客观”背景]苏修是苏联修正主义的简称.从1956年到1966年的10年间,过去 ...

  3. java第三讲课后动手动脑及代码编写

    1. 类就是类型,对象就是这种类型的实例,也就是例子.类是抽象的东西,对象是某种类的实实在在的例子.例如:车是一个类,汽车,自行车就是他的对象. 对象的定义方法? (1)对象声明:类名 对象名: (2 ...

  4. 每天一道Rust-LeetCode(2019-06-11)

    每天一道Rust-LeetCode(2019-06-02) Z 字形变换 坚持每天一道题,刷题学习Rust. 题目描述 全排列 II 给定一个可包含重复数字的序列,返回所有不重复的全排列. 示例: 输 ...

  5. Win10 Mactype 字体优化

    1.下载安装 Mactype :http://www.mactype.net/ 2. 打开MacType Tray.exe,右键其在任务栏图标就能选择配置文件. 分享一个配置文件: [General] ...

  6. Session技术

    Session 学习: 问题: Request 对象解决了一次请求内的不同 Servlet 的数据共享问 题,那么一个用户的不同请求的处理需要使用相同的数据怎么办呢? 解决: 使用 session 技 ...

  7. Codeforces Round #605 (Div. 3) 题解

    Three Friends Snow Walking Robot Yet Another Broken Keyboard Remove One Element Nearest Opposite Par ...

  8. ESP8266 LUA脚本语言开发: 准备工作-LUA开发是怎么来的

    前言 当前8266有各种开发 1.在官方已经封装好的C库上开发(SDK开发) 2.官方在SDK的基础上封装的AT指令程序(AT指令开发) 3.在SDK的基础上嵌入脚本语言(Lua,Python等开发方 ...

  9. <Stack> 150 71 388

    150. Evaluate Reverse Polish Notation class Solution { public int evalRPN(String[] tokens) { Stack&l ...

  10. [LeetCode] 13. Roman to Integer 罗马数字转化成整数

    Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 ...