这样的check以前已经碰到很多了,但每次都是解决了就完了,没有记录下来,等下次碰到时又要花很多的时间去写。东西是需要积累的,现在特记录下来,希望这样的工作不再重复太多,也与大家一起分享。
<script type="text/javascript"> <br><!-- <br><br>function BASEisNotNum(theNum) <br>{ <br>//判断是否为数字 <br>if (BASEtrim(theNum)=="") <br>return true; <br>for(var i=0;i<theNum.length;i++){ <br>oneNum=theNum.substring(i,i+1); <br>if (oneNum<"0" || oneNum>"9") <br>return true; <br>} <br>return false; <br>} <br><br>function BASEisNotInt(theInt) <br>{ <br>//判断是否为整数 <br>theInt=BASEtrim(theInt); <br>if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){ <br>return true; <br>} <br>return false; <br>} <br><br>function BASEisNotFloat(theFloat) <br>{ <br>//判断是否为浮点数 <br>len=theFloat.length; <br>dotNum=0; <br>if (len==0) <br>return true; <br>for(var i=0;i<len;i++){ <br>oneNum=theFloat.substring(i,i+1); <br>if (oneNum==".") <br>dotNum++; <br>if (((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1) <br>return true; <br>} <br>if (len>1 && theFloat.substring(0,1)=="0"){ <br>if (theFloat.substring(1,2)!=".") <br>return true; <br>} <br>return false; <br>} <br><br>function BASEtrim(str) <br>{ <br>//去掉空格 <br>lIdx=0;rIdx=str.length; <br>if (BASEtrim.arguments.length==2) <br>act=BASEtrim.arguments[1].toLowerCase(); <br>else <br>act="all"; <br>for(var i=0;i<str.length;i++){ <br>thelStr=str.substring(lIdx,lIdx+1); <br>therStr=str.substring(rIdx,rIdx-1); <br>if ((act=="all" || act=="left") && thelStr==" "){ <br>lIdx++; <br>} <br>if ((act=="all" || act=="right") && therStr==" "){ <br>rIdx--; <br>} <br>} <br>str=str.slice(lIdx,rIdx); <br>return str; <br>} <br><br>// --> <br></script>











