JS判断字符串是否为空、过滤空格、查找字符串位置等函数集
这是一个由网上收集的JS代码段,用于判断指定字符串是否为空,过滤字符串中某字符两边的空格、查找指定字符串开始的位置、使用IsFloat函数判断一 个字符串是否由数字(int or long or float)组成、IsDigital函数判断一个字符串是否由数字(int or long)组成等功能:
//IsEmpty函数判断一个字符串是否为空 function IsEmpty(his) { flag = true; for(var i=0;i<his.length;i++) { if(his.charAt(i)!=" ") { flag = false; break; } } return flag; } //Trim函数去掉一字符串两边的空格 function Trim(his) { //找到字符串开始位置 Pos_Start = -1; for(var i=0;i<his.length;i++) { if(his.charAt(i)!=" ") { Pos_Start = i; break; } } //找到字符串结束位置 Pos_End = -1; for(var i=his.length-1;i>=0;i--) { if(his.charAt(i)!=" ") { Pos_End = i; break; } } //返回的字符串 Str_Return = "" if(Pos_Start!=-1 && Pos_End!=-1) { for(var i=Pos_Start;i<=Pos_End;i++) { Str_Return = Str_Return + his.charAt(i); } } return Str_Return; } //IsDigital函数判断一个字符串是否由数字(int or long)组成 function isDigital(str) { for(ilen=0;ilen<str.length;ilen++) { if(str.charAt(ilen) < '0' || str.charAt(ilen) > '9' ) { return false; } } return true; } //IsFloat函数判断一个字符串是否由数字(int or long or float)组成 function IsFloat(str) { flag_Dec = 0 for(ilen=0;ilen<str.length;ilen++) { if(str.charAt(ilen) == '.') { flag_Dec++; if(flag_Dec > 1) return false; else continue; } if(str.charAt(ilen) < '0' || str.charAt(ilen) > '9' ) { return false; } } return true; }
php资料