最常用的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