CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

菜鸟在线求助focus()问题

楼主fxy79(石翮)2004-12-03 07:54:11 在 Java / Web 开发 提问

我照着书中的例子在写一个BBS。书上有段javascript代码里面用的方法不是很明白。请教各位大侠!  
  代码如下:  
  —————————————————————————————————————————————<script   Language="JavaScript">  
      <!--  
      function   isspacestring(mystring)  
      {  
      var   temp,i,strlen;  
      temp=true;  
      strlen=istring.length;  
      for   (i=0;i<=strlen;i++)  
          {  
          if   ((istring.substring(i,i+1)!="   ")&(temp))  
          {temp=false;}  
          }  
          return   temp;  
          }  
   
      function   firstisspace(mystring)  
      {   var   istring=mystring;  
          var   temp,i,strlen;  
          temp=false;  
          if   (istring.substring(0,1)=="   ")  
          {temp=true;}  
          return   temp;  
          }  
   
          function   isemail(mystring)  
          {  
          var   istring=mystring;  
          var   atpos=mystring.indexOf("@");  
          var   temp=true;  
          if   (atpos==-1)  
          {  
          temp=false;  
          }  
          return   temp;  
          }  
   
          function   check_input   (theForm)  
          {  
          if   ((theForm.username.value   ==   "")|(firstisspace(theForm.username.value)))  
          {  
          alert("请输入用户名,不能以空格开头");  
          theForm.username.focus();  
          return   (false);  
          }  
          if   (theForm.username.value.length   >   20)  
          {  
          alert("用户名的长度应该小于20个字符活数字");  
          theform.username.focus();  
          return   (false);  
          }  
          if   (theForm.usernpassword.value   ==   "")|(isspacestring(theForm.userpassword.value)))  
          {  
          alert("请输入密码");  
          theForm.userpassword.focus();  
          return(false);  
          }  
          if   (theForm.userpassword.value.length   >20)  
          {  
          alert("密码的长度应小于20");  
          theForm.userpassword.focus();  
          return   (false);  
          }  
          if   (theForm.userpassword.value   !=   theForm.userpassword2.value)  
          {  
          alert("两次密码不相同,请重新输入密码");  
          theForm.userpassword.focus();  
          return   (false);  
          }  
          return   (true);  
          }  
          //-->  
          </script>  
  #############################################  
  问题1。theForm.username.focus();               这句话所用的   focus()是什么意思它主要是做什么用的啊!!  
  问题2。  
  if   ((istring.substring(i,i+1)!="   ")&(temp))  
  上面这句的temp处(&的后面)总事有个大红色的标记,是怎么回事,是不是代码有问题啊! 问题点数:50、回复次数:7Top

1 楼haroyy(天平)回复于 2004-12-03 08:18:39 得分 10

1、意思是光标移到该表单;  
  2、应该是&&才对吧Top

2 楼bp69(不要偷懒,自强不息)回复于 2004-12-03 08:21:07 得分 10

这句话所用的   focus()是什么意思它主要是做什么用的啊!!----->聚焦到username,表现就是光标跑到username那  
  Top

3 楼bp69(不要偷懒,自强不息)回复于 2004-12-03 08:22:11 得分 10

if   ((istring.substring(i,i+1)!="   ")&&(temp))  
  Top

4 楼tom2005(随海奔跑)回复于 2004-12-03 09:10:17 得分 10

&是位运算符。&可为位运算,也可为逻辑运算,看情况而定。&&是布尔逻辑运算符。    
   
  if   ((istring.substring(i,i+1)!="   ")&(temp))  
  一般用&&  
  这样应该可以用  
  Top

5 楼zh_baiyu(SkyBay)回复于 2004-12-03 09:14:51 得分 10

focus是定位光标位置。。。。。。  
  第二个用   &&   来表示“与”Top

6 楼yzw52553(小鹰)回复于 2004-12-03 09:45:53 得分 0

胸闷啊~~~~!  
  找了好久都没发现在那可以发贴,那位好心的朋友可以帮帮我啊!!  
  谢了~~~~~~~~~~~~~!Top

7 楼fxy79(石翮)回复于 2004-12-03 20:10:14 得分 0

谢谢了   !!!!!Top

相关问题

  • 多线程菜鸟问题
  • 菜鸟问题!在线!
  • 菜鸟问题,在线
  • 菜鸟求救,在线等!
  • 菜鸟在线求教!!!!!!!!
  • 菜鸟急求救!!!!!!!!!!在线!
  • 菜鸟弱问,在线等
  • 菜鸟问题~~在线~~
  • 菜鸟请教,在线等!
  • 菜鸟问题,急!在线

关键词

  • 代码
  • focus
  • 光标
  • istring
  • 问题
  • 意思
  • substring
  • temp
  • username

得分解答快速导航

  • 帖主:fxy79
  • haroyy
  • bp69
  • bp69
  • tom2005
  • zh_baiyu

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo