<head>
<script language="javascript">
function check(){
if(document.form1.name.value=""){
alert("名字不能为空");
return false;
}
if(document.form1.email.ifdexOf('@',0)==-1){
alert("请输入正确的email");
return false;
}
return true;
}
</script>
</head>
而在<body></body>区是这样的
<body>
<form name="form1" action="register.php" onsubmit="return check()">
<input name=name type="text" onchange="name()"><p>
<input name="email" type="text" onchange="emailer()"><p>
<input name="submit" value="确定">
</form>
</body>
<script language="javascript">
function check(){
if(document.form1.name.value=""){
alert("名字不能为空");
return false;
}
if(document.form1.email.ifdexOf('@',0)==-1){
alert("请输入正确的email");
return false;
}
return true;
}
</script>
</head>
而在<body></body>区是这样的
<body>
<form name="form1" action="register.php" onsubmit="return check()">
<input name=name type="text" onchange="name()"><p>
<input name="email" type="text" onchange="emailer()"><p>
<input name="submit" value="确定">
</form>
</body>
不好意思,没看仔细。
用上面方法要去掉onchange="",你也可以直接换成onchange="return name()"
function name()
{
if(document.form1.name.value=""){
alert("名字不能为空");
return false;
}
}
有解决办法吗?
<head>
<script language="javascript">
function name()
{
var bRet = true;
if(document.form1.name.value="")
{ bRet = false;
alert("Ãû×Ö²»ÄÜΪ¿Õ");
}
return bRet;
}
function mailer()
{
var bRet = true;
if(document.form1.email.ifdexOf('@',0)==-1)
{
bRet = false;
alert("ÇëÊäÈëÕýÈ·µÄemail");
}
return bRet;
}
</script>
</head>
<body>
<form name="form1" action="register.php">
<input name=name type="text" onchange="name()"><p>
<input name="email" type="text" onchange="emailer()"><p>
<input name="submit" value="È·¶¨" onclick="return (name() || mailer())">
</form>
</body>