window.confirm()的问题?

xzr2004 2006-04-25 12:46:58
现在开始学JS,拿书上的例子来试试,不管输入的是正确的还是错误的,都没结果,
JS如下:
<script Language="JavaScript">
<!--
Function evalform(address)
{
var crucial,message;
crucial=address.indexOf("@");
if crucial==-1 then
{ window.alert("Error!");
return false;
}
else
{
message="OK!";
return window.confirm(message);
}
}//-->
</script>

表单如下:
<form onSubmit="evalform(this.email.value)" >
<input name="email" type="text">
<input name="yes" type="submit" value="确定" >
<input type="reset" name="ok" value="重置">
</form>
...全文
293 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbhbhbhbhb1021 2006-04-25
  • 打赏
  • 举报
回复


<script Language="JavaScript">
<!--
function evalform(address)
{
var crucial,message;
crucial=address.indexOf("@");
if (crucial==-1)
{ window.alert("Error!");
return false;
}
else
{
message="OK!";
return window.confirm(message);
}
}//-->
</script>

表单如下:
<form onSubmit="return evalform(this.email.value)" >
<input name="email" type="text">
<input name="yes" type="submit" value="确定" >
<input type="reset" name="ok" value="重置">
</form>
gzwuyh 2006-04-25
  • 打赏
  • 举报
回复
代码有两个地方错误:
1:Function 中F不能为大写,应该为:function
2: if语句错误,if后面应该是括号,不能有then,这是VBS才用then
以下是正确代码!
<script Language="JavaScript">
<!--
function evalform(address)
{
var crucial,message;
crucial=address.indexOf("@");
if(crucial==-1)
{
window.alert("Error!");
return false;
}
else
{
message="OK!";
return window.confirm(message);
}
}//-->
</script>

表单如下:
<form onSubmit="evalform(this.email.value)" >
<input name="email" type="text">
<input name="yes" type="submit" value="确定" >
<input type="reset" name="ok" value="重置">
</form>
是是非非 2006-04-25
  • 打赏
  • 举报
回复
1、定义函数时,要用小写的function
2、if结构不需要Then
3、if后面的表达式要用括号括起来
4、onSubmit最好写成这样"JavaScript:evalform(this.email.value);"
是是非非 2006-04-25
  • 打赏
  • 举报
回复
<script Language="JavaScript">
function evalform(address)
{
var crucial,message;
crucial=address.indexOf("@");
if (crucial==-1)
{
window.alert("Error!");
return false;
}else{
message="OK!";
return window.confirm(message);
}
}
</script>

表单如下:
<form onSubmit="JavaScript:evalform(this.email.value);" >
<input name="email" type="text">
<input name="yes" type="submit" value="确定" >
<input type="reset" name="ok" value="重置">
</form>

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧