<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Verification输入验证</title>
<script type="text/javascript">
window.onload = function() {
var buttonClick = document.getElementsByTagName('button')[0];
var cellPhone = document.getElementsByTagName('input')[0].value;
var age = document.getElementsByTagName('input')[1].value;
buttonClick.onclick = function () {
if (cellPhone == "" || isNaN(cellPhone)) {
alert('请输入手机号码');
}
}
}
</script>
</head>
<body>
手机号码:
<input type="text" name="cellPhone" value="">
年龄:
<input type="text" name="age" value="">
<button>提交</button>
</body>
</html>
每次获取到的input值都是空,手动输入了值也是空,怎么回事呢
你挂在window.onload事件下去读取编辑框,也就是页面加载完的时候执行,这时编辑框内容还空着呢,你应该在提交的点击事件,再去读取就对了。