马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>javascript</title>
</head>
<body>
<p>输入数字并点击按钮验证:</p>
<input id="id1" type="number" max="300" min="100" required>
<button type="button" onclick="myfunction()">验证</button>
<p>如果输入的数字小于100或大于300,会提示错误信息.</p>
<p id="demo"></p>
<script>
function myfunction()
{
var a = document.getElementById('id1'); /*这里为什么不在最后加一个.value*/
if (a.checkValidity() == false)
{
document.getElementById('demo').innerHTML = a.validationMessage;
}
else
{
document.getElementById('demo').innerHTML = '输入正确';
}
}
</script>
</body>
</html>
要获取input的输入值不是应该加一个.value吗,为什么没有加就可以获取input标签的输入值了?
如果你加了,后面 if (a.checkValidity() == false) 和 a.validationMessage 就无法执行了
|