HTML5中新增的API方法
--setCustomValidity() 定制验证信息
--checkValidity() 实现表单验证
(1)setCustomValidity()
--如果浏览器提交了一个包含无效的表单,支持HTML5的浏览器会显示一条错误信息
--使用setCustomValidity()可以定制化验证消息
--如果提供的是空消息,错误消息就会被清楚
语法:setCustomValidity(message)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>setCustomValidity</title>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function init(){
txtName = $("txtName");
txtName.addEventListener("blur", no_empty,false);
}
function no_empty(){
var value = txtName.value;
if (value.length == 0) {
txtName.setCustomValidity("用户名不能为空");
}else {
txtName.setCustomValidity("");
}
}
window.addEventListener("load",init,false);
</script>
</head>
<body>
<form method="get">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="txtName" required id="txtName"></td>
</tr>
<tr>
<td>
<input type="submit" name="sub" value="提交">
</td>
</tr>
</table>
</form>
</body>
</html>
注意:
--有错误时,可以设置setCustomValidity用于更改错误提示信息
--如果错误更改后,一定要将setCu