日期:2014-05-18  浏览次数:20753 次

最常用的JS匯總,精心整理,供大家參考!!!請高手繼續增加,大家一起頂起!!
//檢查空串
function   isEmpty(str){
  if((str   ==   null)||(str.length   ==   0))   return   (true);
  else   return(false);
}

//檢查是否未數字
function   isDigit(theNum){      
var   theMask   =   "0123456789 ";
if   (isEmpty(theNum))   return(false);
else   if(theMask.indexOf(theNum)   ==   -1)   return(false);
return(true);
}

//去掉左空格
function   trimLeft(str){
if(str.charAt(0)   ==   "   "){
str   =   str.slice(1);
str   =   trimLeft(str);
}
  return   str;
}

//去掉右空格
function   trimRight(str){
if(str.charAt(   str.length   -   1   )   ==   "   "){
str   =   str.slice(0,str.length   -   1);
str   =   trimRight(str);
}
  return   str;
}

//去掉左右空格
function   trim(str){
return   trimLeft(trimRight(str));
}

//檢查是否是int
function   isInt(str){          
if(str== " "){
return   (false);
}
else{
for(i=0;i <str.length;i++){
var   chr   =   str.charAt(i);
if(!(chr> = '0 '   &&   chr <= '9 ')){
return   (false);
}
}
}
return   (true);
}

//檢查str是小數,它的整數部分不多于i位,小數部分不多于j位
function   isDecimalNoMsg(str,i,j){                      
var   dot   =   str.indexOf( ". ");
var   dot_last   =   str.lastIndexOf( ". ");
var   str_f   =   " ";
var   str_b   =   " ";
if   (   dot   !=   -1   ){
str_f   =   str.substring(0,dot);
}   else   {
str_f   =   str;
}

if   (   dot_last   !=   -1   ){
str_b   =   str.substring(dot+1);
}   else   {
str_b   =   str;
}

if(   isInt(   str_f   )   ==   false   ){
//alert(strMsg);
return   false;
}   else   if   (   isInt(   str_b   )   ==   false   ){
//alert(strMsg);
return   false;
}   else   if   (   dot   !=   dot_last   ){
//alert(strMsg);
return   false;
}   else   if(dot==0   ||   dot_last==0){
//alert(strMsg);
return   false;
}

if(str_f.length> i){
//alert(strMsg);
return   false;
}
if(dot!=-1   &&   str_b.length> j){
//alert(strMsg);
return   false;
}
return   true;
}

//檢查日期格式Format:   99999999)
function   judgeDateFormat(dateStr){
      var   re,r;                          
      re   =   /\d{8}/;  
      r   =   dateStr.match(re);                      
    re