IsNumeric 是VBScript里的函数
isNaN     是Javascript里的函数

解决方案 »

  1.   

    to:梅花雨:哦,谢了,,还有那个substr()是做什么用的,是不是截取字段?
      

  2.   

    isNaN 方法 
    描述
    返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。 
    语法
    isNaN(numvalue) 
    numvalue 参数是要检查是否为 NaN 的值。 说明
    如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。 使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。 
    还有一种办法,变量可以与它自身进行比较。 如果比较的结果不等,那么它就是 NaN 。 这是因为 NaN 是唯一与自身不等的值。 substr 方法
    描述
    返回一个从指定位置开始的指定长度的子字符串。
    语法
    stringvar.substr(start [, length ]) 
    substr 方法的语法包括下述部分: 部分 描述 
    stringvar 必需的。要提取子字符串的字符串文字或 String 对象。 
    start 必需的。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 
    length 可选的。在返回的子字符串中应包括的字符个数。 
      

  3.   

    isNaN 方法 
    描述
    返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。 
    语法
    isNaN(numvalue) 
    numvalue 参数是要检查是否为 NaN 的值。 说明
    如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。 使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。 
    还有一种办法,变量可以与它自身进行比较。 如果比较的结果不等,那么它就是 NaN 。 这是因为 NaN 是唯一与自身不等的值。 substr 方法
    描述
    返回一个从指定位置开始的指定长度的子字符串。
    语法
    stringvar.substr(start [, length ]) 
    substr 方法的语法包括下述部分: 部分 描述 
    stringvar 必需的。要提取子字符串的字符串文字或 String 对象。 
    start 必需的。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 
    length 可选的。在返回的子字符串中应包括的字符个数。 
      

  4.   

    to:岱岚:stringvar.substr(start [, length ])第二个参数是长度吗?
    下面这段程序:
      var SzNums=0,ZmNums=0;
      for(var i=0;i<comPassword.length;i++){
      var tempStr=comPassword.substr(i,i+1); 
      if(isNaN(tempStr)){  
         SzNums+=1;
      }else{ 
         ZmNums+=1;
      }
    }
    那这里的substr好象表示从i开始到i+1吧
      

  5.   

    <script language=javascript>
      var SzNums=0,ZmNums=0;
    //var comPassword = "123456789"
      for(var i=0;i<comPassword.length;i++){
    //var tempStr=comPassword.substr(i,i+1); 
    //这里当I大于1的时候,截取的字符就不止一个了,你可以用alert看到
    //alert(tempStr);
    //你若想对字符串进行一个字符一个字符地比较的话,你应该用另一个函数substring(start,end)
      var tempStr=comPassword.substring(i,i+1);
      alert(tempStr);
     if(isNaN(tempStr)){  
         SzNums+=1;
      }else{ 
         ZmNums+=1;
      }
    }
    </script>