HTML5表单验证特性
来源:互联网 发布:abb机器人编程指令实例 编辑:程序博客网 时间:2024/06/05 10:29
HTML5表单中新增表单验证方法
1.运用伪类为验证添加样式:
required(必填)和option(option):根据字段中是否包含错误来应用不同的样式。
valid(有效)和invalid(无效):根据控件中是否包含错误来应用不同的样式。注意,只有提交表单的时候,浏览器才能发现值是否有效
in-range(在范围内)和out-of-range(超出范围):根据控件的min和max属性判断输入值是否超出范围,从而为控 件应用样式。
运用样式示例:
<input type="number" min=0 max=100 required />
验证样式:
input:required{background:lightyellow} //为必填的<input>添加背景颜色
input:required:invalid{background:lightyellow} //突出那些必填且当前填入无效值的字段
2.自定义验证:
最常用的是setCustomValidity()方法
<textarea id=comments oninput="validateComments(this)"></textarea>
<p id=p1><p>
function validateComments(input){
var input = document.getElementById("comments");
if(input.value.length < 40){
input.setCustomValidity("you need to comment in more detail");
}
else{
input.setCustomValidity ("");
}
p1.innerHTML = input.validationMessage; //setCustomValidity的值需要通过validationMessage来获取
}
提示:oninput 是 HTML5 的标准事件,对于检测 textarea, input:text, input:password 和 input:search 这几个元素通过用户界面发生的内容变化非常有用,在内容修改后立即被触发
3.其他验证:
willValidate:说明表单控件是否将进行验证,也就是说如果有required,pattern等属性设置在控件上,那么通
过willValidate就可以知道该控件是否有验证约束
checkValidity 此函数用户对表单控件进行验证,如果为true则验证通过,false验证不通过
3.取消验证
<form action ="#" method="post" novalidate>
或者
<input type=submit value=“save” formnovalidate>
- HTML5表单验证特性
- html5表单新特性
- HTML5表单新特性
- html5表单新特性
- HTML5表单自动验证
- HTML5表单及其验证
- HTML5 中的表单验证
- HTML5中的表单验证
- HTML5表单验证
- HTML5表单及其验证
- html5 智能表单验证
- 表单验证使用HTML5
- HTML5表单验证
- HTML5表单及其验证
- HTML5表单及其验证
- HTML5表单及其验证
- HTML5表单验证
- html5表单验证
- 运行./xx.sh提示permission denied
- uva 1423 拓扑排序
- 在BBB启动时自动加载dtbo(或执行脚本、运行程序)
- JAVA--100内的素数
- tomcat下域名的配置,ROOT.xml的作用
- HTML5表单验证特性
- 数字信号处理基本概念
- zoj 3712 Hard to Play(数学题)
- 浙大2012上机 PAT 1032. Sharing (25)
- 收藏一些规范化输入输出的PHP函数
- UDP下的网络穿越代码实现
- javaSE学习日志之-----建一个类似记事本的小程序
- csdn不能打开
- 黑马程序员日记01