[/align] [align=center]
防止右键
<script language="JavaScript">
function helpor()
{
if (event.button==2)alert(' 仅供浏览!谢谢!\n\n若有问题请与我联系! ')
}
</script>
然后把<body> 改为
<body onmousedown="helpor_net()">
function AddRefresh(url)
{
document.location.href = url;
}
//800*600支持
function InitScroll()
{
try
{
if(screen.width<'1024')
{
document.body.scroll="yes";
}
}catch(e) { alert(e.description); }
}
function CheckEnter()
{
try{
}catch(e) { alert(e.description); }
}
//防止非法SQL注入
function CheckErrorText()
{
try{
if ((event.srcElement.type=="text")||(event.srcElement.type=="password")||event.srcElement.tagName=="TEXTAREA")
{
//防止非法SQL注入
var objRe = new RegExp(".*;*(use|exec|insert|select|delete|update|master|declare).*","i");
if (objRe.test(event.srcElement.value))
{
event.srcElement.value="";
alert("有非法标识请重新输入!");
}
//判断并避免单引号
if (event.srcElement.value.indexOf("'")>-1)
{
objRe = /'/g;
event.srcElement.value = event.srcElement.value.replace(objRe,"")
}
//判断并避免单>
if (event.srcElement.value.indexOf(">")>-1)
{
objRe = />/g;
event.srcElement.value = event.srcElement.value.replace(objRe,"")
}
//判断并避免单<
if (event.srcElement.value.indexOf("<")>-1)
{
objRe = /</g;
event.srcElement.value = event.srcElement.value.replace(objRe,"")
}
}
}catch(e) { alert(e.description); }
}
//防止非法SQL注入
function InitCheckErrorText()
{
try{
var objTags=document.body.getElementsByTagName_r("INPUT");
for (var intNum=0;intNum<objTags.length;intNum++)
{
if (objTags[intNum].type=="text")
{
objTags[intNum].attachEvent("onblur", "CheckTagText");
}
}
objTags=document.body.getElementsByTagName_r("TEXTAREA");
for (intNum=0;intNum<objTags.length;intNum++)
{
objTags[intNum].onblur="CheckErrorText(this)";
}
}catch(e) { alert(e.description); }
}
//限制输入长度(参数输入this和最大长度如100)
function textCounter(field, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
}
//防止Text输入非法字符
function keyInputCheck()
{
try{
if (event.keyCode==124 || event.keyCode==37 || event.keyCode==34 || event.keyCode==39 || event.keyCode==60 ||event.keyCode==62)
{
event.keyCode = 0;
return false;
}
}catch(e) { alert(e.description); }
}
//防止Text输入非数字字符(float)
function keyInputNumCheck()
{
try{
if (window.event.keyCode<48 || window.event.keyCode>57)
{
if(window.event.keyCode!=46 && window.event.keyCode!=45)
{
window.event.keyCode=0;
return false;
}
}
}catch(e) { alert(e.description); }
}
//防止Text输入非正数字字符(float)
function keyInputCorrecNumCheck()
{
try{
if (window.event.keyCode<48 || window.event.keyCode>57)
{
if(window.event.keyCode!=46)
{
window.event.keyCode=0;
return false;
}
}
}catch(e) { alert(e.description); }
}
//防止输入空格
function keySpaceCheck()
{
try{
if(window.event.keyCode == 32)
{
window.event.keyCode = 0;
return false;
}
}
catch(e){alert(e.description);}
}
//清空控件的数据
function ClearObjectData(objTag)
{
try{
//Input控件
var objTags=objTag.getElementsByTagName_r("INPUT");
for (var intNum=0;intNum<objTags.length;intNum++)
{
if (objTags[intNum].type=="text" || objTags[intNum].type=="hidden")
{
objTags[intNum].value="";
}
}
//TEXTAREA控件
var objTags=objTag.getElementsByTagName_r("TEXTAREA");
for (var intNum=0;intNum<objTags.length;intNum++)
{
objTags[intNum].value="";
}
}catch(e) { alert(e.description); }
}
//若控件为Text则设为ReadOnly,若为Button则设为Disabled
function DisableObjectData(objTag)
{
try{
//Input控件
var objTags=objTag.getElementsByTagName_r("INPUT");
for (var intNum=0;intNum<objTags.length;intNum++)
{
var typ = objTags[intNum].type;
if(typ == "text")
objTags[intNum].readOnly = true;
else if(typ == "button")
objTags[intNum].disabled = true;
}
//TEXTAREA控件
}catch(e) { alert(e.description); }
}
//防止Text输入非数字字符(int)
function keyInputIntCheck()
{
try{
if (window.event.keyCode<48 || window.event.keyCode>57)
{
if(window.event.keyCode!=45)
{
window.event.keyCode=0;
return false;
}
}
}catch(e) { alert(e.description); }
}
//防止Text输入非正数字字符(int)
function keyInputCorrecIntCheck()
{
try{
if (window.event.keyCode<48 || window.event.keyCode>57)
{
if((window.event.keyCode!=45)||(window.event.keyCode!=46))
{
window.event.keyCode=0;
return false;
}
}
}catch(e) { alert(e.description); }
}
//只允许输入正整数
function keyInputPositiveInt()
{
try{
if (window.event.keyCode>=48 && window.event.keyCode<=57)
{
}
else
{
window.event.keyCode=0;
return false;
}
}catch(e) { alert(e.description); }
}
//只允许输入正浮点数
function keyInputPositiveFloat()
{
try{
if ((window.event.keyCode>=48 && window.event.keyCode<=57) || window.event.keyCode==46)
{
}
else
{
window.event.keyCode=0;
return false;
}
}catch(e) { alert(e.description); }
}
//去掉字符串的空格
function trim(str)
{
try {
while(str.charCodeAt(0) == 32) {
str = str.substr(1, str.length-1);
}
while(str.charCodeAt(str.length-1) == 32) {
str = str.substr(0, str.length-1);
}
return(str);
} catch(e) { throw e; }
}
//打开一个页面
function OpenFarWindow(strPage)
{
try{
window.open(strPage, "frmOperation","height=400,width=600,left=10000,top=10000,resizable=yes,status=yes,toolbar=no,menubar=no,location=no") ;
} catch(e) { throw e; }
}
//创建Select标签的Option对象
function CreateOptions(objField, strData, eachLength, innerText, value)
{
try{
if (objField)
{
var arrData=strData.split("|");
var intEachLength=parseInt(eachLength);
var intInnerText=parseInt(innerText);
var intValue=parseInt(value);
var objOption,intNum;
for(intNum=0;intNum<arrData.length-1;intNum+=intEachLength)
{
objOption=document.createElement("OPTION");
objField.options.add(objOption);
objOption.innerText=arrData[intNum+intInnerText];
objOption.value=arrData[intNum+intValue];
}
}
}catch(e) { throw e; }
}
var whitespace = " \t\n\r";
//判断字符串或字符是否为空
function isEmpty(s)
{
return ((s == null) || (s.length == 0))
}
//判断是否为空格字符或字符串
function isWhitespace (s)
{
var i;
if (isEmpty(s)) return true;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) == -1) return false;
}
return true;
}
//保证输入了值
function ForceEntry(objField, FieldName)
{
if (objField)
{
var strField;
if(objField.TxtValue==null)
{
strField = new String(objField.value);
}
else
{
strField = new String(objField.TxtValue);
}
if (isWhitespace(strField))
{
alert("You need to enter information for " + FieldName);
objField.focus();
//objField.select();
return false;
}
}
return true;
}
//保证输入值为合法的货币数值
function ForceMoney(objField, FieldName)
{
if (objField)
{
var strField;
if(objField.TxtValue==null)
{
strField = new String(objField.value);
}
else
{
strField = new String(objField.TxtValue);
}
if (isWhitespace(strField)) return true;
var i = 0;
for (i = 0; i < strField.length; i++)
{
if (strField.charAt(i) == '.')
;
else
{
if (strField.charAt(i) < '0' || strField.charAt(i) > '9')
{
alert(FieldName + " must be a valid numeric entry. Please do not use commas or any non-numeric symbols.");
objField.focus();
return false;
}
}
}
}
return true;
}
//保证输入值不含有非法字符
function ForceNoInvalidChar(objField, FieldName)
{
if (objField)
{
var strField;
if(objField.TxtValue==null)
{
strField = new String(objField.value);
}
else
{
strField = new String(objField.TxtValue);
}
var i = 0;
for (i = 0; i < strField.length; i++)
{
if (strField.charAt(i) == "'")
{
alert(FieldName + " cannot contain apostrophes (').");
objField.focus();
return false;
}
if (strField.charAt(i) == ">")
{
alert(FieldName + " cannot contain right parenthesis (>).");
objField.focus();
return false;
}
if (strField.charAt(i) == "<")
{
alert(FieldName + " cannot contain left parenthesis (<).");
objField.focus();
return false;
}
if (strField.charAt(i) == "|")
{
alert(FieldName + " cannot contain vertical line (|).");
objField.focus();
return false;
}
if (strField.charAt(i) == "%")
{
alert(FieldName + " cannot contain percent (%).");
objField.focus();
return false;
}
}
}
return true;
}
//保证输入正确的Email地址
function ForceEmail(objField, FieldName)
{
if (objField)
{
var strField;
if(objField.TxtValue==null)
{
strField = new String(objField.value);
}
else
{
strField = new String(objField.TxtValue);
}
var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
var regex = new RegExp(emailReg);
if (regex.test(strField) != true)
{
alert(FieldName + " must be a valid email address.");
objField.focus();
return false;
}
}
return true;
}
//格式化日期
function formatDate(sDate) {
var sScrap = "";
var dScrap = new Date(sDate);
if (dScrap == "NaN") return sScrap;
iDay = dScrap.getDate();
iMon = dScrap.getMonth();
iYea = dScrap.getFullYear();
iMon = iMon + 1;
if (iMon<10) { iMon = '0' + iMon;}
if (iDay<10) { iDay = '0' + iDay;}
//sScrap = iYea + "/" + (iMon + 1) + "/" + iDay ;
sScrap = iYea + "-" + iMon + "-" + iDay ;
return sScrap;
}
//格式化浮点数
function formatFloat(fltNum,intDesc){
var i = intDesc ;
var j = 1;
while(i>0){
fltNum = fltNum * 10 ;
i = i - 1 ;
j = j*10 ;
} ;
fltNum = Math.round(fltNum) ;
fltNum = fltNum/j ;
return fltNum ;
}
//定义实体数据状态对象
function TEntityStatus()
{
/// 表明不存在于数据库表中
this.New=0;
/// 表明是来自于数据库表中
this.FromDB=1;
/// 被标记为需要UPdate到数据库中
this.Update=2;
/// 被标记为需要从数据库中Delete
this.Delete=3;
}
//修正浮点数的精确度(bit:精确到的小数位数,strDecimal:浮点数)(参数必须是正确类型)
//返回浮点数字符串,当小数位数不足时添零。
function FormatDecimal(bit,strDecimal)
{
var i=0;
//补零
var strFill="";
//四舍五入后要加的数值
var addDecimal="0.";
while(i<bit)
{
strFill=strFill+"0";
if(i==bit-1)
{
addDecimal=addDecimal+"1";
}
else
{
addDecimal=addDecimal+"0";
}
i=i+1;
}
i=0;
var beginPlace=strDecimal.indexOf('.');
//判断此浮点数是否无小数部份
if(beginPlace==-1)
{
if(bit==0)
{
//精确位数到个位
return strDecimal;
}
// 精确位数到个位,小数位数不足时添零
return strDecimal+"."+strFill;
}
var strDecimalC=strDecimal+strFill;
var str= strDecimalC.split('.');
var strInt=str[0];
var strDecimal=str[1]+strFill;
var IntDecimal=parseFloat("0."+strDecimal);
var validPlace=beginPlace+bit+1;
var validData=strDecimalC.substring(validPlace,validPlace+1);
//进行四舍五入判断
if(parseInt(validData)>4)
{
if(bit==0)
{
//精确位数到个位
return parseInt(strInt)+1;
}
//精确到小数的位数
var differents="0."+strFill+strDecimal.substring(bit,strDecimal.length);
IntDecimal=IntDecimal-parseFloat(differents);
IntDecimal=IntDecimal+parseFloat(addDecimal);
var DecimalValue=parseInt(strInt)+IntDecimal;
strDecimalC=DecimalValue.toString(10)+strFill;
}
//strDecimalC为重新得到的浮点数字符串
var beginPlace=strDecimalC.indexOf('.');
//得到整数部分
var beginStr=strDecimalC.substring(0,beginPlace);
if(bit==0)
{
return beginStr;
}
//得到小数部分,删除多余小数位数
var EndStr=strDecimalC.substring(beginPlace,beginPlace+bit+1);
return beginStr+EndStr;
}
//设置树,使不可用的节点仍然可以展开 Add Csynine Yang 2004.5.13
function SetDisabledNodeExpand(treeId)
{
var roots = treeId.getNodes();
for (var i=0; i<roots.length; i++)
{
InitNode(roots[i]);
}
}
function InitNode(node)
{
if (!node.getEnabled()) node.setEnabled(true);
var leafs = node.getChildNodes();
for (var j=0; j<leafs.length; j++)
{
InitNode(leafs[j]);
}
}
function checkTxtObjIsNull(obj)
{
if((obj==null)||(trim(obj.value) == ""))
{
alert("该项不可为空");
obj.focus();
return false;
}
return true;
}
//记录扩展数据的时间值 Add By Csynine Yang 2004.8.26
function CalendarEdit(t)
{
Calendar(t);
RecordExpandData();
}
//记录扩展数据的改变值 Add By Csynine Yang 2004.8.20
function RecordExpandData()
{
var strID = "";
var ctrlID = document.getElementByIdx("XPUC_ControlID");
if (ctrlID==null)
{
ctrlID = igtab_getTabById("UWTDetail").findControl("XPUC:ControlID");
if (ctrlID==null) return;
else strID = ctrlID.value;
}
else
{
strID = ctrlID.value;
}
var ctrls = strID.split('|');
var ctrlVal = document.getElementByIdx("XPUC_ControlVal");
if (ctrlVal==null)
{
ctrlVal = igtab_getTabById("UWTDetail").findControl("XPUC:ControlVal");
if (ctrlVal==null) return;
}
ctrlVal.value = "";
for (var i=0; i<ctrls.length; i++)
{
if (ctrls[i]=="") break;
var ctrl = document.getElementByIdx(ctrls[i]);
ctrlVal.value += ctrls[i] + "/" + ctrl.value + "|";
}
}
防止右键
<script language="JavaScript">
function helpor()
{
if (event.button==2)alert(' 仅供浏览!谢谢!\n\n若有问题请与我联系! ')
}
</script>
然后把<body> 改为
<body onmousedown="helpor_net()">
function AddRefresh(url)
{
document.location.href = url;
}
//800*600支持
function InitScroll()
{
try
{
if(screen.width<'1024')
{
document.body.scroll="yes";
}
}catch(e) { alert(e.description); }
}
function CheckEnter()
{
try{
}catch(e) { alert(e.description); }
}
//防止非法SQL注入
function CheckErrorText()
{
try{
if ((event.srcElement.type=="text")||(event.srcElement.type=="password")||event.srcElement.tagName=="TEXTAREA")
{
//防止非法SQL注入
var objRe = new RegExp(".*;*(use|exec|insert|select|delete|update|master|declare).*","i");
if (objRe.test(event.srcElement.value))
{
event.srcElement.value="";
alert("有非法标识请重新输入!");
}
//判断并避免单引号
if (event.srcElement.value.indexOf("'")>-1)
{
objRe = /'/g;
event.srcElement.value = event.srcElement.value.replace(objRe,"")
}
//判断并避免单>
if (event.srcElement.value.indexOf(">")>-1)
{
objRe = />/g;
event.srcElement.value = event.srcElement.value.replace(objRe,"")
}
//判断并避免单<
if (event.srcElement.value.indexOf("<")>-1)
{
objRe = /</g;
event.srcElement.value = event.srcElement.value.replace(objRe,"")
}
}
}catch(e) { alert(e.description); }
}
//防止非法SQL注入
function InitCheckErrorText()
{
try{
var objTags=document.body.getElementsByTagName_r("INPUT");
for (var intNum=0;intNum<objTags.length;intNum++)
{
if (objTags[intNum].type=="text")
{
objTags[intNum].attachEvent("onblur", "CheckTagText");
}
}
objTags=document.body.getElementsByTagName_r("TEXTAREA");
for (intNum=0;intNum<objTags.length;intNum++)
{
objTags[intNum].onblur="CheckErrorText(this)";
}
}catch(e) { alert(e.description); }
}
//限制输入长度(参数输入this和最大长度如100)
function textCounter(field, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
}
//防止Text输入非法字符
function keyInputCheck()
{
try{
if (event.keyCode==124 || event.keyCode==37 || event.keyCode==34 || event.keyCode==39 || event.keyCode==60 ||event.keyCode==62)
{
event.keyCode = 0;
return false;
}
}catch(e) { alert(e.description); }
}
//防止Text输入非数字字符(float)
function keyInputNumCheck()
{
try{
if (window.event.keyCode<48 || window.event.keyCode>57)
{
if(window.event.keyCode!=46 && window.event.keyCode!=45)
{
window.event.keyCode=0;
return false;
}
}
}catch(e) { alert(e.description); }
}
//防止Text输入非正数字字符(float)
function keyInputCorrecNumCheck()
{
try{
if (window.event.keyCode<48 || window.event.keyCode>57)
{
if(window.event.keyCode!=46)
{
window.event.keyCode=0;
return false;
}
}
}catch(e) { alert(e.description); }
}
//防止输入空格
function keySpaceCheck()
{
try{
if(window.event.keyCode == 32)
{
window.event.keyCode = 0;
return false;
}
}
catch(e){alert(e.description);}
}
//清空控件的数据
function ClearObjectData(objTag)
{
try{
//Input控件
var objTags=objTag.getElementsByTagName_r("INPUT");
for (var intNum=0;intNum<objTags.length;intNum++)
{
if (objTags[intNum].type=="text" || objTags[intNum].type=="hidden")
{
objTags[intNum].value="";
}
}
//TEXTAREA控件
var objTags=objTag.getElementsByTagName_r("TEXTAREA");
for (var intNum=0;intNum<objTags.length;intNum++)
{
objTags[intNum].value="";
}
}catch(e) { alert(e.description); }
}
//若控件为Text则设为ReadOnly,若为Button则设为Disabled
function DisableObjectData(objTag)
{
try{
//Input控件
var objTags=objTag.getElementsByTagName_r("INPUT");
for (var intNum=0;intNum<objTags.length;intNum++)
{
var typ = objTags[intNum].type;
if(typ == "text")
objTags[intNum].readOnly = true;
else if(typ == "button")
objTags[intNum].disabled = true;
}
//TEXTAREA控件
}catch(e) { alert(e.description); }
}
//防止Text输入非数字字符(int)
function keyInputIntCheck()
{
try{
if (window.event.keyCode<48 || window.event.keyCode>57)
{
if(window.event.keyCode!=45)
{
window.event.keyCode=0;
return false;
}
}
}catch(e) { alert(e.description); }
}
//防止Text输入非正数字字符(int)
function keyInputCorrecIntCheck()
{
try{
if (window.event.keyCode<48 || window.event.keyCode>57)
{
if((window.event.keyCode!=45)||(window.event.keyCode!=46))
{
window.event.keyCode=0;
return false;
}
}
}catch(e) { alert(e.description); }
}
//只允许输入正整数
function keyInputPositiveInt()
{
try{
if (window.event.keyCode>=48 && window.event.keyCode<=57)
{
}
else
{
window.event.keyCode=0;
return false;
}
}catch(e) { alert(e.description); }
}
//只允许输入正浮点数
function keyInputPositiveFloat()
{
try{
if ((window.event.keyCode>=48 && window.event.keyCode<=57) || window.event.keyCode==46)
{
}
else
{
window.event.keyCode=0;
return false;
}
}catch(e) { alert(e.description); }
}
//去掉字符串的空格
function trim(str)
{
try {
while(str.charCodeAt(0) == 32) {
str = str.substr(1, str.length-1);
}
while(str.charCodeAt(str.length-1) == 32) {
str = str.substr(0, str.length-1);
}
return(str);
} catch(e) { throw e; }
}
//打开一个页面
function OpenFarWindow(strPage)
{
try{
window.open(strPage, "frmOperation","height=400,width=600,left=10000,top=10000,resizable=yes,status=yes,toolbar=no,menubar=no,location=no") ;
} catch(e) { throw e; }
}
//创建Select标签的Option对象
function CreateOptions(objField, strData, eachLength, innerText, value)
{
try{
if (objField)
{
var arrData=strData.split("|");
var intEachLength=parseInt(eachLength);
var intInnerText=parseInt(innerText);
var intValue=parseInt(value);
var objOption,intNum;
for(intNum=0;intNum<arrData.length-1;intNum+=intEachLength)
{
objOption=document.createElement("OPTION");
objField.options.add(objOption);
objOption.innerText=arrData[intNum+intInnerText];
objOption.value=arrData[intNum+intValue];
}
}
}catch(e) { throw e; }
}
var whitespace = " \t\n\r";
//判断字符串或字符是否为空
function isEmpty(s)
{
return ((s == null) || (s.length == 0))
}
//判断是否为空格字符或字符串
function isWhitespace (s)
{
var i;
if (isEmpty(s)) return true;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) == -1) return false;
}
return true;
}
//保证输入了值
function ForceEntry(objField, FieldName)
{
if (objField)
{
var strField;
if(objField.TxtValue==null)
{
strField = new String(objField.value);
}
else
{
strField = new String(objField.TxtValue);
}
if (isWhitespace(strField))
{
alert("You need to enter information for " + FieldName);
objField.focus();
//objField.select();
return false;
}
}
return true;
}
//保证输入值为合法的货币数值
function ForceMoney(objField, FieldName)
{
if (objField)
{
var strField;
if(objField.TxtValue==null)
{
strField = new String(objField.value);
}
else
{
strField = new String(objField.TxtValue);
}
if (isWhitespace(strField)) return true;
var i = 0;
for (i = 0; i < strField.length; i++)
{
if (strField.charAt(i) == '.')
;
else
{
if (strField.charAt(i) < '0' || strField.charAt(i) > '9')
{
alert(FieldName + " must be a valid numeric entry. Please do not use commas or any non-numeric symbols.");
objField.focus();
return false;
}
}
}
}
return true;
}
//保证输入值不含有非法字符
function ForceNoInvalidChar(objField, FieldName)
{
if (objField)
{
var strField;
if(objField.TxtValue==null)
{
strField = new String(objField.value);
}
else
{
strField = new String(objField.TxtValue);
}
var i = 0;
for (i = 0; i < strField.length; i++)
{
if (strField.charAt(i) == "'")
{
alert(FieldName + " cannot contain apostrophes (').");
objField.focus();
return false;
}
if (strField.charAt(i) == ">")
{
alert(FieldName + " cannot contain right parenthesis (>).");
objField.focus();
return false;
}
if (strField.charAt(i) == "<")
{
alert(FieldName + " cannot contain left parenthesis (<).");
objField.focus();
return false;
}
if (strField.charAt(i) == "|")
{
alert(FieldName + " cannot contain vertical line (|).");
objField.focus();
return false;
}
if (strField.charAt(i) == "%")
{
alert(FieldName + " cannot contain percent (%).");
objField.focus();
return false;
}
}
}
return true;
}
//保证输入正确的Email地址
function ForceEmail(objField, FieldName)
{
if (objField)
{
var strField;
if(objField.TxtValue==null)
{
strField = new String(objField.value);
}
else
{
strField = new String(objField.TxtValue);
}
var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
var regex = new RegExp(emailReg);
if (regex.test(strField) != true)
{
alert(FieldName + " must be a valid email address.");
objField.focus();
return false;
}
}
return true;
}
//格式化日期
function formatDate(sDate) {
var sScrap = "";
var dScrap = new Date(sDate);
if (dScrap == "NaN") return sScrap;
iDay = dScrap.getDate();
iMon = dScrap.getMonth();
iYea = dScrap.getFullYear();
iMon = iMon + 1;
if (iMon<10) { iMon = '0' + iMon;}
if (iDay<10) { iDay = '0' + iDay;}
//sScrap = iYea + "/" + (iMon + 1) + "/" + iDay ;
sScrap = iYea + "-" + iMon + "-" + iDay ;
return sScrap;
}
//格式化浮点数
function formatFloat(fltNum,intDesc){
var i = intDesc ;
var j = 1;
while(i>0){
fltNum = fltNum * 10 ;
i = i - 1 ;
j = j*10 ;
} ;
fltNum = Math.round(fltNum) ;
fltNum = fltNum/j ;
return fltNum ;
}
//定义实体数据状态对象
function TEntityStatus()
{
/// 表明不存在于数据库表中
this.New=0;
/// 表明是来自于数据库表中
this.FromDB=1;
/// 被标记为需要UPdate到数据库中
this.Update=2;
/// 被标记为需要从数据库中Delete
this.Delete=3;
}
//修正浮点数的精确度(bit:精确到的小数位数,strDecimal:浮点数)(参数必须是正确类型)
//返回浮点数字符串,当小数位数不足时添零。
function FormatDecimal(bit,strDecimal)
{
var i=0;
//补零
var strFill="";
//四舍五入后要加的数值
var addDecimal="0.";
while(i<bit)
{
strFill=strFill+"0";
if(i==bit-1)
{
addDecimal=addDecimal+"1";
}
else
{
addDecimal=addDecimal+"0";
}
i=i+1;
}
i=0;
var beginPlace=strDecimal.indexOf('.');
//判断此浮点数是否无小数部份
if(beginPlace==-1)
{
if(bit==0)
{
//精确位数到个位
return strDecimal;
}
// 精确位数到个位,小数位数不足时添零
return strDecimal+"."+strFill;
}
var strDecimalC=strDecimal+strFill;
var str= strDecimalC.split('.');
var strInt=str[0];
var strDecimal=str[1]+strFill;
var IntDecimal=parseFloat("0."+strDecimal);
var validPlace=beginPlace+bit+1;
var validData=strDecimalC.substring(validPlace,validPlace+1);
//进行四舍五入判断
if(parseInt(validData)>4)
{
if(bit==0)
{
//精确位数到个位
return parseInt(strInt)+1;
}
//精确到小数的位数
var differents="0."+strFill+strDecimal.substring(bit,strDecimal.length);
IntDecimal=IntDecimal-parseFloat(differents);
IntDecimal=IntDecimal+parseFloat(addDecimal);
var DecimalValue=parseInt(strInt)+IntDecimal;
strDecimalC=DecimalValue.toString(10)+strFill;
}
//strDecimalC为重新得到的浮点数字符串
var beginPlace=strDecimalC.indexOf('.');
//得到整数部分
var beginStr=strDecimalC.substring(0,beginPlace);
if(bit==0)
{
return beginStr;
}
//得到小数部分,删除多余小数位数
var EndStr=strDecimalC.substring(beginPlace,beginPlace+bit+1);
return beginStr+EndStr;
}
//设置树,使不可用的节点仍然可以展开 Add Csynine Yang 2004.5.13
function SetDisabledNodeExpand(treeId)
{
var roots = treeId.getNodes();
for (var i=0; i<roots.length; i++)
{
InitNode(roots[i]);
}
}
function InitNode(node)
{
if (!node.getEnabled()) node.setEnabled(true);
var leafs = node.getChildNodes();
for (var j=0; j<leafs.length; j++)
{
InitNode(leafs[j]);
}
}
function checkTxtObjIsNull(obj)
{
if((obj==null)||(trim(obj.value) == ""))
{
alert("该项不可为空");
obj.focus();
return false;
}
return true;
}
//记录扩展数据的时间值 Add By Csynine Yang 2004.8.26
function CalendarEdit(t)
{
Calendar(t);
RecordExpandData();
}
//记录扩展数据的改变值 Add By Csynine Yang 2004.8.20
function RecordExpandData()
{
var strID = "";
var ctrlID = document.getElementByIdx("XPUC_ControlID");
if (ctrlID==null)
{
ctrlID = igtab_getTabById("UWTDetail").findControl("XPUC:ControlID");
if (ctrlID==null) return;
else strID = ctrlID.value;
}
else
{
strID = ctrlID.value;
}
var ctrls = strID.split('|');
var ctrlVal = document.getElementByIdx("XPUC_ControlVal");
if (ctrlVal==null)
{
ctrlVal = igtab_getTabById("UWTDetail").findControl("XPUC:ControlVal");
if (ctrlVal==null) return;
}
ctrlVal.value = "";
for (var i=0; i<ctrls.length; i++)
{
if (ctrls[i]=="") break;
var ctrl = document.getElementByIdx(ctrls[i]);
ctrlVal.value += ctrls[i] + "/" + ctrl.value + "|";
}
}
相关推荐
三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的...
判定树
软件工程中的判定表、判定树和过程设计语言(PDL)的应用 判定表是一种形式化的决策表达方式,由四部分组成:左上部列出所有条件,左下部是所有可能做的动作,右上部是表示各种条件组合的一个矩阵,右下部是和每种...
**判定树和判定表是两种常用的逻辑决策工具,它们在软件工程、数据分析和管理决策等领域广泛应用。** **一、判定树(Decision Tree)** 判定树是一种图形化表示决策过程的方法,它通过树枝状结构来展示各种可能的...
"密码强弱判定 js 特效"是指利用JavaScript(js)语言实现的一种交互式功能,它能够实时评估用户输入的密码强度,并通过视觉效果(特效)给予用户反馈。这种功能通常包括对密码长度、字符种类、复杂度等方面的检查,...
在JavaScript中,判定提交内容是否超过数据库长度需要注意如下知识点: 1. 字符编码:在JavaScript中处理字符串时,需要注意字符编码方式。常见的编码方式包括ASCII编码、Unicode编码(如UTF-8、UTF-16等)。UTF-8...
用js判断文件是否存在,本代码通过ajax进行检验,很好用。
网络安全等级保护测评高风险判定指引(等保2.0).docx网络安全等级保护测评高风险判定指引(等保2.0).docx网络安全等级保护测评高风险判定指引(等保2.0).docx网络安全等级保护测评高风险判定指引(等保2.0).docx网络安全...
讲述了软件工程这门课程中与数据字典、判定树、判定表相关的知识
网络安全等级保护测评高风险判定指引(等保2.0)讲课讲稿.docx网络安全等级保护测评高风险判定指引(等保2.0)讲课讲稿.docx网络安全等级保护测评高风险判定指引(等保2.0)讲课讲稿.docx网络安全等级保护测评高风险判定...
- ①∠B=∠ACD:这是角角边(AAS)相似判定的一个条件,但不足以单独判定。 - ②∠ADC=∠ACB:这同样是一个角的对应相等,但也不足以单独判定。 - ③:这个条件不完整,可能指的是两边对应成比例,需要具体数值才能...
"NextDate"函数的设计涉及到了复杂的日期逻辑,这通常可以通过使用判定表来清晰地组织和表达。判定表是一种强大的分析工具,它能有效地表示多个条件与多个动作之间的复杂关系,对于逻辑清晰、易于理解和实现有显著...
这份文件名为《平行线的判定证明练习题精选.pdf》,从标题和提供的部分内容来看,文件涉及的是平面几何中关于平行线判定的知识点,以及相关的证明练习题。平行线的判定是平面几何中的一个基础概念,其核心在于利用...
在软件测试领域,因果图(Cause-Effect Graphs, CEG)和判定表(Decision Tables)是两种常用的方法,用于设计测试用例,确保软件功能的全面覆盖和问题的识别。这两种方法尤其适用于处理复杂的输入条件和预期结果...
值得注意的是,在处理上述指引时,由于OCR扫描识别可能出现的一些错误,所以需要专业人员对扫描文档进行校对和解读,以确保对指引的理解和应用是准确无误的。 最后,网络安全等级保护测评高风险判定指引强调持续...
汽车产品同一型号判定技术条件.pdf 本文档总结了汽车产品同一型号判定技术条件的技术要求,旨在规范《车辆生产企业及产品公告》(以下简称《公告》)内产品的扩展、变更,优化《公告》产品数据库管理。该技术条件...
《工贸行业重大生产安全事故隐患判定标准》(2022年版) 《工贸行业重大生产安全事故隐患判定标准》(2022年版)是工贸行业生产安全事故隐患判定的重要标准。该标准适用于判定冶金、有色、建材、机械、轻工、纺织、...
**判定表和判定树在工资档案管理系统中的应用** 在信息技术领域,尤其是软件工程中,判定表(Decision Table)和判定树(Decision Tree)是两种常用的需求分析和逻辑表示工具。它们能够帮助我们清晰地理解复杂条件...
4. **判定条件覆盖**:这是对判定覆盖的扩展,不仅要求每个判定的真假结果出现,还要求每个条件在判定中的真假状态也要至少出现一次。所以对于上述的判定,我们需要 `A > 5` 为真且 `B 为真,`A > 5` 为真且 `B 为假...
但根据标题和描述中的关键字“环境因素识别判定”,我可以提供关于环境因素识别判定的一些通用知识点,供参考。 环境因素识别判定是环境管理体系中的一项基础工作,它涉及对企业运营过程中可能产生或受到影响的环境...