📄 commfunc.js
字号:
//======================================================================================================
function javaTrim(str){
var i=0;
var j;
var len=str.length;
trimstr='';
j=len-1;
if(j<0) return trimstr;
flagbegin= true;
flagend= true;
while (flagbegin== true){
if (str.charAt(i)==' '){
i++;
if(i>j) return trimstr;
flagbegin=true;
}
else{
flagbegin=false;
}
}
while (flagend==true) {
if (str.charAt(j)==' '){
j--;flagend=true;
}
else{
flagend=false;
}
}
trimstr=str.substring(i,j+1);
return trimstr;
}
// 正确的非 HTML 文字串。
function javaValidString(str)
{
var len;
len = str.length;
for(var i=0; i<len; i++)
{
if(str.charAt(i)=='<' || str.charAt(i)=='>' || str.charAt(i)=='\'' || str.charAt(i)=='\"')
{
return false;
}
}
return true;
}
// 检查E-Mail是否正确!
function javaValidEmail(str)
{
var cnt1, cnt2;
var len1;
if(javaValidString(str)==false)
{
return false;
}
cnt1=0;
cnt2=0;
len1 = str.length;
for(var i=0; i<len1; i++) {
if(str.charAt(i)=='@')
{
cnt1++;
}
if(str.charAt(i)=='.')
{
cnt2++;
}
if(str.charAt(i)==' ')
{
return false;
}
}
if( cnt1!=1 || cnt2<1)
{
return false;
}
return true;
}
// 正确的数字文字串。用于身份证、电话、价格等。
function javaValidNumber(str)
{
var cnt3;
var len3;
if(javaValidString(str)==false)
{
return false;
}
cnt3=0;
len3 = str.length;
for(var i=0; i<len3; i++) {
if(str.charAt(i)>='0' && str.charAt(i)<='9' || str.charAt(i)=='.')
{
cnt3++;
}
}
if( cnt3!=len3)
{
return false;
}
return true;
}
function SpaceEmailNumberCheck(strFrm,strItem,nCheckType,strErrorAlertInfo)
{
var eitem = eval(strFrm +'.'+ strItem);
switch(nCheckType)
{
case 0: //check space
if (javaTrim (eitem.value) =='')
{
alert(strErrorAlertInfo+'不能为空!');
eitem.focus();
return false ;
}
else
return true;
case 1: //check email
if(javaValidEmail(eitem.value))
return true;
else
{
alert(strErrorAlertInfo+'不能为空!');
eitem.focus();
return false ;
}
case 2: //check number
if(javaValidNumber(eitem.value))
return true;
else
{
alert(strErrorAlertInfo+'不能为空!');
eitem.focus();
return false ;
}
}
}
//比较两个日期的大小
//===========判断输入是否为数字类型================================================================
// if (form1.period.value!='' + parseFloat(form1.period.value))
// {
// alert('╳ 建设周期必须输入,并且必须为数字!');
// form1.period.focus();
// return false;
// }
//=================================================================================================
//======================================================================================================
function CheckAll(formname,chkname,chkallname)
{
var objstr=eval(formname + '.' + chkname);
var objlen=objstr.length;
var e,k;
e = eval(formname + '.'+chkname);
k = eval(formname + '.'+chkallname);
if(objlen==null)
{
objstr.checked=k.checked;
return;
}
for (var i=0;i<objlen;i++)
e[i].checked = k.checked;
}
//======================================================================================================
function CheckIsSelected(FormName,chkname)
{
var e=eval(FormName + '.' + chkname);
var elen=e.length;
var selectflag=false;
if(elen==null) //只有一条记录的情况;
{
if(!e.checked)
{
window.alert('还没有选择数据项呢!');
return false;
}
else
selectflag=true;
}
else //有多条记录的情况;
{
for(var i=0;i<elen;i++)
if(e[i].checked)
{
selectflag=true;
break;
}
if(!selectflag) //没有选择删除项;
{
window.alert('还没有选择数据项呢!');
return false;
}
}
if (confirm("确认你的选择吗?"))
return true;
else
return false;
}
//======================================================================================================
function CheckSelected(FormName,FormAction,chkname,Var1Name,Var1Value,Var2Name,Var2Value,Var3Name,Var3Value)
{
var e=eval(FormName+'.'+chkname);
var elen=e.length;
var selectflag=false;
if(elen==null) //只有一条记录的情况;
{
if(!e.checked)
{
window.alert('没有选择欲删除数据项!');
return;
}
else
selectflag=true;
}
else //有多条记录的情况;
{
for(var i=0;i<elen;i++)
if(e[i].checked)
{
selectflag=true;
break;
}
if(!selectflag) //没有选择删除项;
{
window.alert('没有选择欲删除数据项!');
return;
}
}
if(selectflag) //如果选择则根据参数情况给对象赋值并提交窗体;
{
var isconfirm=window.confirm('真的要删除吗?');
if(isconfirm)
{
if(FormAction!='') //窗口是否提交到当前页面(为空串为提交到当前页,否则为指定页名称);
FormName.action=FormAction;
if(Var1Name!='')
eval(FormName+'.'+Var1Name).value=Var1Value;
if(Var2Name!='')
eval(FormName+'.'+Var2Name).value=Var2Value;
if(Var3Name!='')
eval(FormName+'.'+Var3Name).value=Var3Value;
eval(FormName + '.submit()');
}
}
}
//=============================================================================
//======================================================================================================
function DoSubmit(FormName,FormAction,chkname,Var1Name,Var1Value,Var2Name,Var2Value,Var3Name,Var3Value,DisplayStr)
{
var e=eval(FormName+'.'+chkname);
var elen=e.length;
var selectflag=false;
if(elen==null) //只有一条记录的情况;
{
if(!e.checked)
{
DisplayInformation('没有选择数据!');
return;
}
else
selectflag=true;
}
else //有多条记录的情况;
{
for(var i=0;i<elen;i++)
if(e[i].checked)
{
selectflag=true;
break;
}
if(!selectflag) //没有选择删除项;
{
DisplayInformation('没有选择数据!');
return;
}
}
if(selectflag) //如果选择则根据参数情况给对象赋值并提交窗体;
{
var isconfirm=window.confirm(DisplayStr);
if(isconfirm)
{
if(FormAction!='') //窗口是否提交到当前页面(为空串为提交到当前页,否则为指定页名称);
FormName.action=FormAction;
if(Var1Name!='')
eval(FormName+'.'+Var1Name).value=Var1Value;
if(Var2Name!='')
eval(FormName+'.'+Var2Name).value=Var2Value;
if(Var3Name!='')
eval(FormName+'.'+Var3Name).value=Var3Value;
eval(FormName + '.submit()');
}
}
}
//======================================================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -