📄 script.js
字号:
if ( !isSignedInt( str1 ) ){
return false;
}
if ( !isSignedInt( str2 ) ){
return false;
}
return parseInt( str1 ) > parseInt( str2 );
}
if ( type == "SIGNED_FLOAT" ){
if ( !isSignedFloat( str1 ) ){
return false;
}
if ( !isSignedFloat( str2 ) ){
return false;
}
return parseFloat( str1 ) > parseFloat( str2 );
}
return false;
}
/**
* 判断 str1,str2 在类型type下是否存在小于等于关系,并在存在时返回提示信息
* 注意:如果 str1 , str2 不能转化为type类型 ,或type为此函数不支持的值则返回false
*/
function isLessEqualByHint( str1 , str2 , type , hint ){
if( isLessEqual( str1 , str2 , type ) ){
alert( hint );
return true;
}
return false;
}
/**
* 判断 str1,str2 在类型type下是否存在小于等于关系
* 注意:如果 str1 , str2 不能转化为type类型 ,或type为此函数不支持的值则返回false
*/
function isLessEqual( str1 , str2 , type ){
if ( type == "STRING" ){
return str1 <= str2;
}
if ( type == "INT" ){
if ( !isInt( str1 ) ){
return false;
}
if ( !isInt( str2 ) ){
return false;
}
return parseInt( str1 ) <= parseInt( str2 );
}
if ( type == "FLOAT" ){
if ( !isFloat( str1 ) ){
return false;
}
if ( !isFloat( str2 ) ){
return false;
}
return parseFloat( str1 ) <= parseFloat( str2 );
}
if ( type == "SIGNED_INT" ){
if ( !isSignedInt( str1 ) ){
return false;
}
if ( !isSignedInt( str2 ) ){
return false;
}
return parseInt( str1 ) <= parseInt( str2 );
}
if ( type == "SIGNED_FLOAT" ){
if ( !isSignedFloat( str1 ) ){
return false;
}
if ( !isSignedFloat( str2 ) ){
return false;
}
return parseFloat( str1 ) <= parseFloat( str2 );
}
return false;
}
/**
* 判断 str1,str2 在类型type下是否存在小于关系,并在存在时返回提示信息
* 注意:如果 str1 , str2 不能转化为type类型 ,或type为此函数不支持的值则返回false
*/
function isLessThanByHint( str1 , str2 , type , hint ){
if( isLessThan( str1 , str2 , type ) ){
alert( hint );
return true;
}
return false;
}
/**
* 判断 str1,str2 在类型type下是否存在小于关系
* 注意:如果 str1 , str2 不能转化为type类型 ,或type为此函数不支持的值则返回false
*/
function isLessThan( str1 , str2 , type ){
if ( type == "STRING" ){
return str1 < str2;
}
if ( type == "INT" ){
if ( !isInt( str1 ) ){
return false;
}
if ( !isInt( str2 ) ){
return false;
}
return parseInt( str1 ) < parseInt( str2 );
}
if ( type == "FLOAT" ){
if ( !isFloat( str1 ) ){
return false;
}
if ( !isFloat( str2 ) ){
return false;
}
return parseFloat( str1 ) < parseFloat( str2 );
}
if ( type == "SIGNED_INT" ){
if ( !isSignedInt( str1 ) ){
return false;
}
if ( !isSignedInt( str2 ) ){
return false;
}
return parseInt( str1 ) < parseInt( str2 );
}
if ( type == "SIGNED_FLOAT" ){
if ( !isSignedFloat( str1 ) ){
return false;
}
if ( !isSignedFloat( str2 ) ){
return false;
}
return parseFloat( str1 ) < parseFloat( str2 );
}
return false;
}
/**
* 判断 str1,str2 在类型type下是否存在不等于关系,并在存在时返回提示信息
* 注意:如果 str1 , str2 不能转化为type类型 ,或type为此函数不支持的值则返回false
*/
function isNotEqualByHint( str1 , str2 , type , hint ){
if( isNotEqual( str1 , str2 , type ) ){
alert( hint );
return true;
}
return false;
}
/**
* 判断 str1,str2 在类型type下是否存在不等于关系
* 注意:如果 str1 , str2 不能转化为type类型 ,或type为此函数不支持的值则返回false
*/
function isNotEqual( str1 , str2 , type ){
if ( type == "STRING" ){
return str1 != str2;
}
if ( type == "INT" ){
if ( !isInt( str1 ) ){
return false;
}
if ( !isInt( str2 ) ){
return false;
}
return parseInt( str1 ) != parseInt( str2 );
}
if ( type == "FLOAT" ){
if ( !isFloat( str1 ) ){
return false;
}
if ( !isFloat( str2 ) ){
return false;
}
return parseFloat( str1 ) != parseFloat( str2 );
}
if ( type == "SIGNED_INT" ){
if ( !isSignedInt( str1 ) ){
return false;
}
if ( !isSignedInt( str2 ) ){
return false;
}
return parseInt( str1 ) != parseInt( str2 );
}
if ( type == "SIGNED_FLOAT" ){
if ( !isSignedFloat( str1 ) ){
return false;
}
if ( !isSignedFloat( str2 ) ){
return false;
}
return parseFloat( str1 ) != parseFloat( str2 );
}
return false;
}
/*
* 判断字符串str是否只包括空格、回车、换行、tab字符,如果是则返回true,且显示提示信息hint。
*/
function isBlankByHint(str ,hint){
if( isBlank(str) ){
alert(hint);
return true;
}
return false;
}
/*
* 判断字符串str是否只包括空格、回车、换行、tab字符,如果是则返回true。
*/
function isBlank(str){
var returnString = str;
while(returnString.charAt(0)==" " || returnString.charAt(0)=="\r" || returnString.charAt(0)=="\t" || returnString.charAt(0)=="\n" )
returnString=returnString.substring(1,returnString.length);
while(returnString.charAt(returnString.length-1)==" " || returnString.charAt(returnString.length-1)=="\r" || returnString.charAt(returnString.length-1)=="\t" || returnString.charAt(returnString.length-1)=="\n")
returnString=returnString.substring(0,returnString.length-1);
return returnString.length<=0;
}
/*
* 把元素aElement插入到数组aArray的position位置
* 如果position小于零或大于aArray的长度则插到最后。
*/
function insertElement(aArray,aElement,position){
if( position<0 || position>aArray.length )
position = aArray.length;
var i;
for(i=aArray.length-1;i>=position;i--)
aArray[i+1] = aArray[i];
aArray[position]=aElement;
}
/*
* 把元素aElement插入到数组aArray的最后。
*/
function addElement(aArray,aElement){
insertElement(aArray,aElement,aArray.length);
}
/*
* 返回aElement在aArray中的索引,如果不存在则返回-1
*/
function indexOfArray(aArray,aElement){
var i;
for(i=0;i<aArray.length;i++){
if( aArray[i]==aElement)
return i;
}
return -1;
}
/*
* 把aElement从数组aArray中删除,如果没有元素aElement则返回false;
*/
function removeElement(aArray,aElement){
var index=indexOfArray(aArray,aElement);
if(index<0)
return false;
removeElementByIndex(aArray,index);
return true;
}
/*
* 删除数组aArray的index位置的元素。
*/
function removeElementByIndex(aArray,index){
if(index<0 || index>=aArray.length )
return false;
var i;
for(i=index;i<aArray.length-1;i++)
aArray[i]=aArray[i+1];
aArray[ aArray.length-1 ] =null;
return true;
}
//记录当前被选中的复选框的个数
var CheckedNum = 0;
/*
* 选中所有的复选框,checkallbox是提供选择所有复选框的复选框,checksbox是要选中的复选框数组。
*/
function checkAll(checkallbox,checksbox){
var length = checksbox == undefined ? 0 : checksbox.length == undefined ? 1 : checksbox.length;
if ( length > 1 )
for( i = 0 ; i < length ; i ++ )
checksbox[i].checked = checkallbox.checked;
else
if ( length == 1 ) checksbox.checked = checkallbox.checked;
if ( checkallbox.checked ) CheckedNum = length;
else CheckedNum = 0;
}
/*
* 选中一个复选框obj,checkallbox是提供选中所有复选框功能的复选框,obj所在的复选框数组
*/
function checkA(checkallbox,checksbox,obj){
var length = checksbox == undefined ? 0 : checksbox.length == undefined ? 1 : checksbox.length;
if ( obj.checked ) CheckedNum ++;
else CheckedNum --;
if ( CheckedNum == length ) checkallbox.checked = true;
else checkallbox.checked = false;
}
/*
* 检查checksbox是否有复选框被选中,如果checksbox没定义则显示noDefineHint并返回1,如果没选中则显示noSelectHint并返回2。
* 如果有则返回0。
*/
function checkSelectByHint(checksbox,noDefineHint,noSelectHint){
var result = checkSelect(checksbox)
if( result == 1)
alert(noDefineHint);
else if( result ==2 )
alert(noSelectHint);
return result;
}
/*
* 检查checksbox是否有复选框被选中,如果checksbox没定义则返回1,如果没选中则并返回2。
* 如果有则返回0。
*/
function checkSelect(checksbox){
if( checksbox == undefined || checksbox==null )
return 1;
if( checksbox.length == undefined ){
if( checksbox.checked )
return 0;
else
return 2;
}else{
var i;
for(i=0;i<checksbox.length;i++)
if( checksbox[i].checked )
return 0;
return 2;
}
}
/**
* open new window and confirm only one window is open at a time
*/
var opened = false;
var openedWin = null;
function openWin(link,style){
if ( openedWin == null || openedWin.closed ){
openedWin = window.open(link, '', style);
}
else{
openedWin.focus();
openedWin.location=link;
}
return false;
}
/**
* This function is used in treeView tag to selecte the checkebox
* @param style the value security is used in security function tree.
* @author : liuheyuan
*/
function checkTreeCheckbox(style){
var root;
var collection ;
var checked;
var oWorkItem = event.srcElement;
//alert(oWorkItem.tagName);
if(oWorkItem.tagName == "INPUT")
{
if(style=="security"){
if(oWorkItem.checked){
while(oWorkItem.parentNode!=null){
if(oWorkItem.parentNode.tagName=="TABLE"&&oWorkItem.parentNode.id=="treeViewTableRoot")break;
if(oWorkItem.parentNode.tagName=="DIV"){
root=oWorkItem.parentNode;
try{document.getElementById(root.id+"checkbox").checked=true; }catch(exception){}
}
oWorkItem=oWorkItem.parentNode;
}
}else{
try{
var re = new RegExp("checkbox","gim");
var str = oWorkItem.id.replace(re,"");
collection=document.getElementById(str).getElementsByTagName("INPUT");
for(var i=0;i<collection.length;i++){collection[i].checked=false;}
}catch(exception){ }
}
}//end style="security"
else{
try{
var re = new RegExp("checkbox","gim");
var str = oWorkItem.id.replace(re,"");
checked=oWorkItem.checked;
collection=document.getElementById(str).getElementsByTagName("INPUT");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -