谁解释一下下面的代码!没学过js!盼高手指教! 教程http://search.csdn.net/expert/topic/3/304/2002/8/15/942792.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function checkspace(checkstr),这个函数用来检验传入参数 checkstr 是否全是空格;如果是,返回true;否则返回false; 有点意思了不过check函数的第一个if判断是为了排除查询"请输入关键字"这几个字!不过"document.searchform.searchkey.value !='请输入关键字'"的结果只能是true或是false吧,这样再checkspace不就肯定是false了.这样就肯定不会进入if判断了.怎么去实现目的呢? <form name=searchform onsubmit="return check()"><input name=searchkey value="请输入关键字"></form><SCRIPT LANGUAGE="JavaScript"><!--function check(){ if(document.searchform.searchkey.value =='请输入关键字'||checkspace(document.searchform.searchkey.value)) { document.searchform.searchkey.focus(); alert("请输入查讯关键字!"); return false; } else return true;}function checkspace(checkstr) { var str = ''; for(i = 0; i < checkstr.length; i++) { str = str + ' '; } return (str == checkstr);}//--></script>这个是你要的效果吗? function checkspace(checkstr) {''这个函数到底用来干什么? var str = ''; for(i = 0; i < checkstr.length; i++) { str = str + ' ';''这个循环什么意思? } return (str == checkstr);}这个函数用来检查checkstr是不是全是空格,只有这个目的!这样写不好!用这个代之function isblank(str){ for(var i=0;i<str.length;i++){ var c=str.charAt(i); if((c!= ' ') && (c!='\t') && (c!='\n')){ return false; } } return true; } to descreekert() 就是这个效果,不过源代码实现的效果也对,我就是看不懂源代码的第一个if判断,不理解怎么源代码的写法会有正确的结果啊!^_^!还请高手指教!不好意思,这两天家里的adsl上不了网了,拖了几天没回复!抱歉,抱歉! 注册验证的问题 ,急等! ActiveWidgets 2.53 无法获得鼠标焦点 急!求救!!!!!!关于无间断滚动的效果!! 去除img标签以外的所有字符 关于给checkbox加上点击事件 各位大虾:怎样使用脚本window.open()打开的新窗口的关闭按钮禁用? 巨难的问题!!!!!!!!如何在同一个IE中的不同html文件中传递参数? 高手请看,100分 孟子E章来领分 js BWindows的原理?? 谁能解释一下下面代码?没学过js,请尽量详细点!谢谢!
不过check函数的第一个if判断是为了排除查询"请输入关键字"这几个字!
不过"document.searchform.searchkey.value !='请输入关键字'"的结果只能是true或是false吧,这样再checkspace不就肯定是false了.
这样就肯定不会进入if判断了.怎么去实现目的呢?
<input name=searchkey value="请输入关键字">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
if(document.searchform.searchkey.value =='请输入关键字'||checkspace(document.searchform.searchkey.value)) {
document.searchform.searchkey.focus();
alert("请输入查讯关键字!");
return false;
}
else return true;
}
function checkspace(checkstr) {
var str = '';
for(i = 0; i < checkstr.length; i++) {
str = str + ' ';
}
return (str == checkstr);
}
//-->
</script>这个是你要的效果吗?
var str = '';
for(i = 0; i < checkstr.length; i++) {
str = str + ' ';''这个循环什么意思?
}
return (str == checkstr);
}
这个函数用来检查checkstr是不是全是空格,只有这个目的!
这样写不好!用这个代之
function isblank(str){
for(var i=0;i<str.length;i++){
var c=str.charAt(i);
if((c!= ' ') && (c!='\t') && (c!='\n')){
return false;
}
}
return true;
}
^_^!
还请高手指教!
不好意思,这两天家里的adsl上不了网了,拖了几天没回复!
抱歉,抱歉!