请问这个函数是做什么用的?
function isNumberString (InString,RefString){
if(InString.length==0) return false;
for (Count=0; Count < InString.length; Count++) {
TempChar= InString.substring (Count, Count+1);
if (RefString.indexOf (TempChar, 0)==-1)
return false;
}
return true;
}
这个自定义函数的功能是什么啊?
------解决方案--------------------判断字符串是否全是数字
------解决方案--------------------验证字符串,RefString是允许出现的字符串,InString是欲验证的字符串,当InString中的所以字符都能在RefString中找到时返回true。用它来验证数字不太严谨。
------解决方案--------------------//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
}
------解决方案--------------------楼上说得很清楚了
RefString,要判断的字符串
InString,只能包含的字符集
如InString= "1234567890 ";那么RefString只能包含0-9的字符组合
------解决方案--------------------当他InString是自己指定的,如 "一二三四五六七八九零 "
------解决方案--------------------判断字符串是否全是数字