127 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			127 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
 | 
						|
function fullScreen(){
 | 
						|
	var url="energyExample.html";
 | 
						|
	var dialogParams = "fullscreen=yes,status=no,toolbar=no,menubar=no,location=no,scrollbars=no"
 | 
						|
	window.open(url,null,dialogParams,null);
 | 
						|
}
 | 
						|
function alertFunction(str){
 | 
						|
	return str == "mars";
 | 
						|
}
 | 
						|
function alertFunction2(str){
 | 
						|
	 alert('alertFunction2');
 | 
						|
}
 | 
						|
function trim(text){
 | 
						|
	text = text.replace(/^[ |\n|\r|\t|\x0B|\0|?]+/,""); //??????
 | 
						|
	text = text.replace(/[ |\n|\r|\t|\x0B|\0|?]+$/,""); //??????
 | 
						|
	return text;
 | 
						|
}
 | 
						|
function isEmpty(str){
 | 
						|
	return ((trim(str) == null)||(trim(str).length == 0));
 | 
						|
}
 | 
						|
function isDate(str){
 | 
						|
	if(isEmpty(str)){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
 | 
						|
	if(r==null){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
    var d = new Date(r[1], r[3]-1, r[4]);
 | 
						|
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
 | 
						|
}
 | 
						|
//2002-1-31 12:34  ...
 | 
						|
function isDateTime(str){
 | 
						|
	if(isEmpty(str)){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2})$/);
 | 
						|
	if(r==null){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
    var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],0);
 | 
						|
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]);
 | 
						|
}
 | 
						|
 | 
						|
function isInteger(str){
 | 
						|
    if(isEmpty(str))
 | 
						|
        return false;
 | 
						|
    if(/^(\-?)(\d+)$/.test(str))
 | 
						|
        return true;
 | 
						|
    else
 | 
						|
        return false;
 | 
						|
}
 | 
						|
 | 
						|
function isPositiveInteger(str){
 | 
						|
	if(!isInteger(str)){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	if(parseInt(str) <= 0){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	return true;
 | 
						|
}
 | 
						|
 | 
						|
function isNonNegative(str){
 | 
						|
	if(!isInteger(str)){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	if(parseInt(str) < 0){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	return true;
 | 
						|
}
 | 
						|
 | 
						|
function isNumber(str){
 | 
						|
    if(isEmpty(str))
 | 
						|
        return false;
 | 
						|
 	return !isNaN(str) ;
 | 
						|
}
 | 
						|
 | 
						|
function isPositiveNumber(str){
 | 
						|
	if(!isNumber(str)){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	
 | 
						|
	if(parseFloat(str) <= 0){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	return true;
 | 
						|
}
 | 
						|
 | 
						|
function isNonNegativeNumber(str){
 | 
						|
	if(!isNumber(str)){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	
 | 
						|
	return true;
 | 
						|
}
 | 
						|
 | 
						|
function isEmail(str)    
 | 
						|
{    
 | 
						|
	if(isEmpty(str)){
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
	else
 | 
						|
	{
 | 
						|
		if(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(str))   
 | 
						|
		    return true;
 | 
						|
		else
 | 
						|
		    return false;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
function isTime(str)    
 | 
						|
{    
 | 
						|
	var a = str.match(/^(\d{1,2}):(\d{1,2})$/);
 | 
						|
    if (a == null) { return false;}
 | 
						|
    if (a[1]>=24 || a[2]>=60){
 | 
						|
    	return false;
 | 
						|
    }
 | 
						|
    return true;
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
function newRound(a_Num , a_Bit)
 | 
						|
{
 | 
						|
	return (( Math.round((a_Num + Math.pow(10, -a_Bit - 6)) * Math.pow (10 , a_Bit)) / Math.pow(10 , a_Bit)).toFixed(a_Bit));
 | 
						|
} |