function dialog(url,name,w,h) { var lookups=window.showModalDialog(url, name, "dialogHeight:" + h + "px; dialogWidth:" + w + "px; center: Yes; help: No; resizable: No; status: No;"); if(lookups!=null) { return lookups; } else { return null; } } function dialogScroll(url,name,w,h) { var lookups=window.showModalDialog(url, name, "dialogHeight:" + h + "px; dialogWidth:" + w + "px;center: Yes; help: No; resizable: No; status: No"); if(lookups!=null) { return lookups; } else { return null; } } //处于屏幕正中间的window.open窗口打开方式 function dialog1(url,name,w,h){ var left = (screen.width/2) - w/2; var top = (screen.height/2) - h/2-30; var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+w+',height='+h+',left='+left+',top='+top+',screenX='+left+',screenY='+top; window.open(url,name,styleStr); } function opens(url,name,w,h) { window.open(url,name,"resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no,Height=" + h + "px,Width=" + w + "px"); } function opens_1(url,name,w,h) { window.open(url,name,"resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,Height=" + h + "px,Width=" + w + "px"); } function closedialog(){ var bool=false; if ((event.ctrlKey) && (event.keyCode == 13)) { //window.close(); bool=true; } if (event.keyCode == 27 ) { //window.close() ; bool=true; } if(bool) { if(confirm("是否要关闭此窗口?")) { window.close(); } else{ event.keyCode=0; } } } function closes() { window.close(); } function del() { if(!confirm("本操作将永久删除该记录,是否确定!")) { return false; } else { return true; } } function isNumber(object) { for(var j=0;j='0'&&ch<='9') || ch=='.') ) { alert("请输入数字!"); object.focus(); return false; } } return true; } //判断是否数字,没有小数点,没有提示 function isNumber1(object){ for(var j=0;j='0'&&ch<='9')){ object.focus(); return false; } } return true; } function isNull(object,str) { if(object.value=="") { alert(str); object.focus(); return true; } return false; } function isNumber_noFocus(object) { for(var j=0;j='0'&&ch<='9') || ch=='.') ) { alert("请输入数字!"); return false; } } return true; } function isNull_noFocus(object,str) { if(object.value=="") { alert(str); return true; } return false; } function equals(object1,object2,str) { if(object1.value!=object2.value) { alert(str); object2.focus(); return false; } return true; } function xmlhttp(path) { var http=new ActiveXObject("Microsoft.XMLHTTP"); http.open("POST",path,false); http.send(); var str=unescape(http.responseText); return str; } function date(object, ctx) { var returnvalue; returnvalue=dialog(ctx + "/common/calendar.htm","date",195,210); if(returnvalue!= null) { object.value =returnvalue; return returnvalue; } } function up(object) { if(object.selectedIndex!=-1) { for(var i=0;i0){ ListValue=srcListObj.options[0].value; ListText=srcListObj.options[0].text; DeleteItem(srcListObj,0); InsertItem(decListObj,ListText,ListValue); } } //权限设置允用 //appauthId为O表示增加,否则表示修改 function setAuth(appauthId,ob) { var s=dialog("/authAction.do?action=auth&appauthId="+appauthId,"mod",400,280); if(s!=null) { ob.value=s; } } function getObj(obName,obValue){ var ob = document.all; if (ob.item(obName)) { var mb = ob.item(obName); var tmpValue; if (mb.length) { if (mb.length>0) { for (var i = 0; i < mb.length; i++) { tmpValue = ob.item(obName,i).value; if (tmpValue==obValue) { return ob.item(obName,i); } } } } else { return mb; } } return null; } function isValid(object) { var str="`~!@#$%^&*()_+|\{}[]:':?/.,<> "; var bool=true; for(var j=0;j255) len+=2;//如果是中文,则长度加2 else len++; } return len; } /* //判断是否是数字 function isNumber(num){ var pattern = /^(\d){1,14}$/; if (!pattern.exec(num)) return false; return true; } */ //判断密码输入是否正确 function isPassWord(sPassWord){ var pattern = /^(\w|\d){8,26}$/; if (!pattern.test(sPassWord)) return false; return true; } //判断是否是用户账号 function isUserId(userId){ var pattern = /^(\d|\w){3,14}$/; if (!pattern.test(userId)) return false; return true; } //判断是否用户名称可以是字母也可以是中文 function isUserName(userName){ // /^[chr(0xa1)-chr(0xff)]+$/ var pattern = /^[a-zA-Z\u4E00-\u9FA5]{2,50}$/; if (!pattern.test(userName)) return false; return true; } //判断是否是证件号码 function isCardNumber(idNumber){ var pattern; //身份证验证 pattern = /^(\d){15}|(\d){17}[xX]|(\d){18}$/; pattern = /^(\d){15,18}$/; if (!pattern.test(idNumber)) return false; return true; } //地址 function isAddress(address){ var pattern = /^[a-zA-Z0-9\u4E00-\u9FA5]{2,200}$/; if (!pattern.test(address)) return false; return true; } //联系电话 function isPhone(phone){ var pattern = /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/ ///^(\d){6,30}$/; if (!pattern.test(phone)) return false; return true; } //手机 function isMoble(mobleNumber){ var pattern = /^[1][3](\d){9}$/; if (!pattern.test(mobleNumber)) return false; return true; } //邮编 function isPostCode(code){ var pattern = /^(\d){6}$/; if (!pattern.test(code)) return false; return true; } //email function isEmail(email){ var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; if (!pattern.test(email)) return false; return true; } //简拼 function isNameSimplicity(name){ var pattern = /^([a-zA-Z]){2,25}$/; if (!pattern.test(name)) return false; return true; } // 用于对sString字符串进行前空格截除: // ----------------------------------------------------------------------------------- //本函数用于对sString字符串进行前空格截除 // ----------------------------------------------------------------------------------- function JHshLTrim(sString) { var sStr,i,iStart,sResult = ""; sStr = sString.split(""); iStart = -1 ; for (i = 0 ; i < sStr.length ; i++) { if (sStr[i] != " ") { iStart = i; break; } } if (iStart == -1) { return "" ;} //表示sString中的所有字符均是空格,则返回空串 else { return sString.substring(iStart) ;} } //用于对sString字符串进行后空格截除: // --------------------------------------------------------- //4.2 本函数用于对sString字符串进行后空格截除 // -------------------------------------------------------- function JHshRTrim(sString) { var sStr,i,sResult = "",sTemp = "" ; // if (sString.length == 0) { return "" ;} // 参数sString是空串 sStr = sString.split(""); for (i = sStr.length - 1 ; i >= 0 ; i --) // 将字符串进行倒序 { sResult = sResult + sStr[i]; } sTemp = JHshLTrim(sResult) ; // 进行字符串前空格截除 if (sTemp == "") { return "" ; } sStr = sTemp.split(""); sResult = "" ; for (i = sStr.length - 1 ; i >= 0 ; i--) // 将经处理后的字符串再进行倒序 { sResult = sResult + sStr[i]; } return sResult ; } //截除字符串前后空格: function JHshTrim(sString) { var strTmp ; strTmp = JHshRTrim(JHshLTrim(sString)) ; return strTmp ; } //修改对象值 function changeObValue(ob){ var tmpValue = ob.value; ob.value=JHshTrim(tmpValue); } /* ** 选择用户 ** @param userIdNameObject 用户名和用户ID ** @param userIdObject 用户ID对象 ** @param userNameObject 用户名对象 ** 每个用户名之间用”,”分开,每个用户ID之间用“,”分开 */ function getUsers(userIdNameObject,userIdObject,userNameObject) { var userDept=userIdNameObject.value; var str=dialog("/common/public/ShowUser_xsl.jsp?userDept="+userDept,"ad",500,370); if(str!=null) { userIdNameObject.value=str; var arr=str.split(","); var userId=null; var userName=null; for(var i=0;i