验证字符串,RefString是允许出现的字符串,InString是欲验证的字符串,当InString中的所以字符都能在RefString中找到时返回true。用它来验证数字不太严谨。

解决方案 »

  1.   

    //InString是允许出现的字符串,RefString是需要判断的字符串
    function isNumberString (InString,RefString){
    //允许出现的字符串为空,返回false             
    if(InString.length==0) return false;
    //循环遍历InString字符串中出现的字符,赋给TempChar          
    for (Count=0; Count < InString.length; Count++)  {      
    TempChar= InString.substring (Count, Count+1);
    //InString字符串中出现的字符在RefString字符串中不存在,返回false
    if (RefString.indexOf (TempChar, 0)==-1)             
    return false;                                       
    }                                                      
    return true;//返回true                                         
    }
      

  2.   

    楼上说得很清楚了
    RefString,要判断的字符串
    InString,只能包含的字符集
    如InString="1234567890";那么RefString只能包含0-9的字符组合
      

  3.   

    当他InString是自己指定的,如"一二三四五六七八九零"