CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

这个外部JS文件怎么不起作用,还是50分哈,老规矩,给思路的有分

楼主shuchao()2005-06-12 12:47:22 在 Java / Web 开发 提问

外部JS文件是这样,用来判断字符串是否是字母或是数字:  
   
  function   check_Letter(character)  
  {  
  var   lowercase_letters="abcdefghijklmnopqrstuvwxyz";//小写字母  
  var   uppercase_letters="ABCDEFGHIJKLMNOPQRSTUVWXYZ";//大写字母  
  var   number_letters="0123456789";//数字  
   
  if(((lowercase_letters.indexof(character)==   -1)&&(uppercase_letters.indexof(character)==   -1))&&(number_letter.indexof(character)==-1))//如果既不是字母也不是数字  
  {  
  return   false;  
  }  
  else   return   true;  
   
  }  
   
  function   checkString(string_value)//string_value是要判断地字符串  
  {  
  for(var   counter=0;counter<string_value.length;counter++)  
  {  
  current_char=string_value.charAt(counter);//current_char是当前string_value的字符  
   
  if(!check_Letter(current_char))//如果通过字母和数字的检查,则继续循环(if条件不成立),反之则直接返回false  
  {  
  return   false;  
  }  
  }  
   
  return   true;//循环完毕,证明是字母数字的组合  
  }  
  问题点数:50、回复次数:4Top

1 楼shuchao()回复于 2005-06-12 12:49:44 得分 0

在一个JSP文件中是这样引用的:  
   
  <script   type="text/javascript"   language="JavaScript"   src="checkFormat.js">  
   
  function   checkBlank()  
  {  
  var   userName=add_tech.userName.value;  
  var   userId=add_tech.userId.value;  
  var   pwd=add_tech.pwd.value;  
   
   
  if((!checkString(userId))||(!checkString(pwd)))  
  {  
  if(((userName=="")||(userId==""))||(pwd==""))//检查填写的完整性  
  {  
  alert("请输入完整信息");  
  return   false;  
  }  
  else  
  {  
  alert("用户名和密码必须是字母与数字的组合!");  
  return   false;  
  }  
  }  
  else  
      {  
   
      if(confirm("您确认提交么?"))  
  {  
  return   true;  
  }  
  else   return   false;  
      }  
   
  }  
   
  </script>  
   
  结果不起作用,百思不得其解,大家帮帮忙Top

2 楼bp69(不要偷懒,自强不息)回复于 2005-06-12 13:20:00 得分 50

function   checkString(string_value)//循环完毕,证明是字母数字的组合  
  -----------这个不能证明string_value是字母数字的组合  
   
  if((!checkString(userId))||(!checkString(pwd)))  
  {  
  if(((userName=="")||(userId==""))||(pwd==""))//检查填写的完整性  
   
  ------if(((userName=="")||(userId==""))||(pwd==""))这个放在外边,先判断是否为空,再判断格式是否正确Top

3 楼shuchao()回复于 2005-06-12 13:31:48 得分 0

1.为什么function   checkString(string_value)实现目的呢?我是从书上看到这个JS的,应该没有什么问题啊  
  2.我是想,判断如果不是字母或数字的组合的话,也包括未填写这个情况,所有未填写写在了里面,这样有问题么Top

4 楼shuchao()回复于 2005-06-12 21:11:34 得分 0

不会吧,没人搞得定?Top

相关问题

  • 这小段js为什么不起作用?
  • sendmessage不起作用
  • onDraw不起作用?
  • include不起作用
  • SetWindowPos不起作用
  • JSTL不起作用
  • 以下JS有什么问题呢?怎么没有错误报告也不起作用那?
  • 加速键不起作用?
  • SetDefaultColWidth,SetCellTextStyle不起作用啊
  • 为何getcolumn()不起作用

关键词

  • 字母
  • 数字
  • js
  • checkstring
  • letter
  • pwd
  • userid
  • 判断
  • 组合
  • 填写

得分解答快速导航

  • 帖主:shuchao
  • bp69

相关链接

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

广告也精彩

反馈

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