input 属性

autofocus 页面加载时自动获得焦点

required   非空字段输入框

placeholder 提供一种提示(hint),输入域为空时显示。

pattern 规定验证input域的模式(正则表达式)

pattern="[a-zA-Z0-9],{6,10}"

pattern="[a-zA-Z0-9],{6,16}"

pattern="^1[34578][0-9](9)$"

height \width 仅仅用于image的input的属性

qq注册认证

validity属性

validity属性获取表单元素的valiityState对象,该对象包括8个方面的验证结果

var validityState=dom

<script>
var form=document.querySelector('form');
var nick=document.querySelector('#nick');
var vali=nick.validty;
console.log(vali);if(vali.valueMissing){nick.setCustomValidity("昵称不能为空”);}

invalid 事件,只要发生表单的验证,所有未通过验证的表单元素都会收到一个invalid的事件form.addEventListener(invalid',function(event{var ekm=event.target;var vail=elm.validity;未通过验证的对象获取var name=elm.name;switch(name){case'nick';if(vali.valueMissing){elm.setCoustomValidity("昵称不能为空“);}else if(vali.patternMIsmatch){elm.setCoustomvalidity('必须为英文');else{elm.setCoustomvalidity('');}break;

}

<style>input:valid{}验证通过时的样式input:invalid{}

validityState对象

valueMissing 目的:确保表单中的值已填写 用法:将表单元素设置了required特性,则为必填项;如果必填项输入值为空,value Missing属性将返回true,否则返回false

typeMismatch 目的:保证输入值与预期类型相互匹配(url、Email等)

patternMismatch 目的:正则是否有效

转载于:https://www.cnblogs.com/Gavinzhong/p/6893970.html

HTML5 表单 中相关推荐

  1. html5表单验证没有效果,HTML5表单验证特性(知识点小结)

    前台提交信息到后台一般两种常见提交方式: Form表单提交 和 Ajax无刷新页面提交 placeholder 不是所有的input都支持,比如input date就不支持 解决方案: 可以在date ...

  2. 实现跨浏览器html5表单验证

    html5表单添加了很多类型的表单,而且还自带验证的功能.在移动端,手机等设备能够根据不同的input类型弹出不同的键盘,例如iphone弹的键盘 <input type="email ...

  3. html5表单新增的输入类型,HTML5之表单新增类型介绍

    1.html5的input标签的type类型新增介绍: 2.表单新增属性介绍: 3.代码示例: 1970 1980 1990 默认值: form="register" /> ...

  4. 下列关于html5表单的多样输入方式,IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1...

    原标题:IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1 HTML5拥有多个新的表单输入类型,这些新特性提供了更好的输入控制和验证.并不是所有的主浏览器都支持新的input类型,不过我们可 ...

  5. HTML5表单提交和PHP环境搭建

    1. HTML5表单的创建 HTML表单 1.表单用于不同类型的用户输入 2.常用表单标签:     <form>          表单     <input>        ...

  6. php form表单属性,HTML5 表单属性

    HTML5 表单属性 HTML5 中新的表单属性 HTML5 的 和 标签添加了几个新属性,如下所示:新属性: autocomplete novalidate 新属性: autocomplete au ...

  7. jQuery html5Validate基于HTML5表单验证插件

    更新于2016-02-25 前面提到的新版目前线上已经可以访问: http://mp.gtimg.cn/old_mp/assets/js/common/ui/Validate.js demo体验狠狠地 ...

  8. html5-5 HTML5表单元素和内嵌框架

    html5-5   HTML5表单元素和内嵌框架 一.总结 一句话总结:单选框和多选框选的时候外面加label就可以实现选后面文字也可以选中了 1.html5如何实现文件上传? 必须加上enctype ...

  9. html5 设计 form,为HTML5表单设计表单模板

    为HTML5表单设计表单模板 AEM中的HTML5表单组件提供了将XFA表单模板渲染为HTML5格式的功能. 表单设计人员可以使用Forms Designer设计表单模板,并使用HTML5呈现功能. ...

最新文章

  1. sql科学计数法转换为普通数字_一张图读懂Python3的Number(数字)类型
  2. django表与表之间的关系
  3. UNIX网络编程——解决TCP网络传输“粘包”问题
  4. 思维-CF-739A
  5. feign post 传递空值_http中post和get的区别和联系
  6. Windows设计师:多核芯片要求全新操作系统
  7. [BZOJ4872][六省联考2017]分手是祝愿(期望DP)
  8. 新手入门 | Pr剪辑教程
  9. 推荐一个在线的icon图片合成工具(CSS Sprite)
  10. python之获取文件当前位置和定位某个位置
  11. 《求职》第三部分 - 计算机网络篇 - 计算机网络总结
  12. win10系统怎么打开pdf文件
  13. ROS编译依赖配置问题记录
  14. el-upload限制文件大小(图片尺寸)
  15. 发布轻开平台移动App服务器
  16. 医咖会stata 笔记(自己能看懂版
  17. [Unity]PureMVC框架解读(上)
  18. PAKDD 21: GRAPH INFOCLUST 明尼苏达
  19. 软件开发时,比较好的辅助软件推荐
  20. vue buid打包,修改环境变量

热门文章

  1. nginx实现tomcat的负载均衡及企业内部应用的代理
  2. HDU-2612 Find a way
  3. 智能拨号的联系人快速模糊匹配的算法
  4. JS 设计模式 四(单例)
  5. RMAN backup validate database on databases in noarchivelog mode
  6. 贪心 Codeforces Round #191 (Div. 2) A. Flipping Game
  7. 普中开发仪 HC6800EM3-v22光盘资料
  8. 关于angular的$resource中的isArray属性问题
  9. X/Open DTP模型与XA协议的学习笔记
  10. linux ifconfig命令配置ip地址