报错:'return' 语句在函数之外

humdark 2006-05-23 01:12:26
function checknum(){
var form=document.forms[0];
str = trim(window.event.srcElement.value);
var bool=false;
var digits = "0123456789";
for (var i=0; i < str.length; i++){
if (digits.indexOf(str.charAt(i)) == -1) {
bool=true;
break;
}
}

if(bool)
{
alert("请输入数字!");
window.event.srcElement.focus();
return false;
}
else
{
return true;
}
}
报错:'return' 语句在函数之外
为什么啊,搞不懂啊,刚开始用js真是搞不懂啊
...全文
1388 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
kokoba 2006-06-03
  • 打赏
  • 举报
回复
return 应该放在函数之内,直接放在if中不得行,
应该function SampleFunction()
{
if(bool)
{
alert("请输入数字!");
window.event.srcElement.focus();
return false;
}
else
{
return true;
}
}//end function
DeluxWorld 2006-05-25
  • 打赏
  • 举报
回复
调用处的代码~如孟子所说
DeluxWorld 2006-05-24
  • 打赏
  • 举报
回复
贴完整代码~
孟子E章 2006-05-24
  • 打赏
  • 举报
回复
trim去掉就行了,再出错跟你调用的方法有关系
humdark 2006-05-24
  • 打赏
  • 举报
回复
完整代码?真个js文件吗?
ImN1 2006-05-23
  • 打赏
  • 举报
回复
execScript("语句", "VBScript");
xxuu503 2006-05-23
  • 打赏
  • 举报
回复
-_-!自己一个

原来JS不可以自动调用VBS阿

那原来说的是,什么可以自动调用什么啊?
secondflying 2006-05-23
  • 打赏
  • 举报
回复
帮顶!!!
xxuu503 2006-05-23
  • 打赏
  • 举报
回复
Trim??

trim??

或许有问题
xxuu503 2006-05-23
  • 打赏
  • 举报
回复
trim应该也没问题
DeluxWorld 2006-05-23
  • 打赏
  • 举报
回复
这段代码语法没有问题~ 这句要改一下
str = trim(window.event.srcElement.value);==>
str = window.event.srcElement.value.replace(/(^\s*)|(\s*$)/g,"");
ice_berg16 2006-05-23
  • 打赏
  • 举报
回复
出错的地方不在这里
这段JS在语法上没有问题,除了trim函数的使用之外
humdark 2006-05-23
  • 打赏
  • 举报
回复
to:lantersen(蓝特森)
试过了,还是报同样的错
孟子E章 2006-05-23
  • 打赏
  • 举报
回复
trim()不是js的内置函数,需要自己写,把这个先去掉
lantersen 2006-05-23
  • 打赏
  • 举报
回复
不好意思:var bool = 0;这一句可以不要
lantersen 2006-05-23
  • 打赏
  • 举报
回复
function checknum(){
var bool = 0;
var form=document.forms[0];
str = trim(window.event.srcElement.value);
var bool=false;
var digits = "0123456789";
for (var i=0; i < str.length; i++){
if (digits.indexOf(str.charAt(i)) == -1) {
alert("请输入数字!");
window.event.srcElement.focus();
return false;
//bool=true;
//break;
}
}
/*
if(bool)
{

}
else
{
return true;
}*/
return true;
}
你试试看
seeu1688 2006-05-23
  • 打赏
  • 举报
回复
问题可能出在函数调用处

87,914

社区成员

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

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