注册 登录
编程论坛 JavaScript论坛

问题问下,关于如何相应按钮,新手。

NeQhk 发布于 2015-09-13 23:19, 1018 次点击
<head>
<title>学生信息录入网页</title>
</head>
<html>
<script type="text/javascript">
  var name1Box = document.getElementById("name");
  var name2Box = document.getElementById("student");
   var name3Box = document.getElementById("password");
    var name4Box = document.getElementById("number");
 var name5Box = document.getElementById("address");
  var name6Box = document.getElementById("talent");
   function check(){
    if (!/^[a-zA-Z]+$/.test(name1Box.value)){
    alert('姓名必须是字母的组合!');
  } else if (!/^(\d{8})$/.test(name2Box.value)){
    alert('账号必须是8位数字!');
  }
  else if(!/^(\d{8})$/.test(name3Box.value)){
  alert("密码必须是8位数字");
}else if(!/^(\d{2})$/.test(name4Box.value))
{
alert("号数必须是2位数字")
}
else if(!/^[a-zA-Z]+$/.test(name5Box.value))
{
  alert("地址必须是字母的组合!");
}
else if(!/^[a-zA-Z]+$/.test(name6Box.value))
{
  alert("特长必须是字母的组合!");
}
  else {
    alert('输入正确!');
  }
}
</script>
    <p>学生姓名: <input type="text" name="name"id="name" /><br></p>
<p>学生账号: <input type="text" name="student"id="student" /><br></p>
    <p>学生密码: <input type="text" name="password" id="password" /><br></p>
<p>学生号数: <input type="text" name="number" id="number" /><br></p>
    <p>学生地址: <input type="text" name="address"id="address" /><br></p>
    <p>学生特长: <input type="text" name="talent" id="talent" /><br></p>
   <input type="button" onclick="check()" value="验证" />
<body>
</body>
</html>


这个代码在我谷歌,搜狐浏览器都不能运行。没有检查出错误。
还有一个问题是document.getElementById()
传进去的是字符串,那么赋值给什么变量?
能不能帮忙看看错哪里了。
1 回复
#2
冰镇柠檬汁儿2015-09-14 09:14
把脚本放在那堆标签后面,标签还没定义是获取不到的
1