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));
|
||
|
|
}
|