📄 common.js
字号:
/*-------------------------------------------------------------
* 僼傽僀儖柤丂:丂common.js
*
* 嶌惉擔晅 嶌惉幰 僶乕僕儑儞 奣梫
* 2004/04/15 Fcy 1.0 怴婯嶌惉
*
* 仸拲堄彂偒
* 丂丒submit偟偨嵺偼丄buttonHidden 傪幚峴偟儃僞儞椶傪disable壔偟偰壓偝偄
* 丒報嶞張棟傪峴偆嵺偼丄openPrintWindow 傪幚峴偟僂傿儞僪僂傪棫偪忋偘偰壓偝偄
*
-------------------------------------------------------------*/
//惣楋擭2寘->4寘偵曄姺偡傞偲偒偺斖埻
//61 = 1961
//60 = 1960
//59 = 2059
var yearkb = 60;
//僄儔乕崁栚偺攚宨怓
var errbackground = "#FF0033";
//惓忢崁栚偺攚宨怓
var seyijyoubackground = "#FFFFFF";
//庢堷愭柤偺昞帵怓(愒乯
var trsclr_red = "#FF0033";
//庢堷愭柤偺昞帵怓(墿怓乯
var trsclr_yellow = "#FF9911";
//庢堷愭柤偺昞帵怓(崟乯
var trsclr_black = "#000000";
//僋儕僢僋偟偨儕儞僋偺怓
var clicklinkcolor = "#FF11EE";
//僄儔乕僠僃僢僋
//onchange 媦傃 onblur 椉僀儀儞僩偱僠僃僢僋傪峴偆堊丅
var excErrCheck = true;
//僋儔僗柤乮僗僞僀儖掕媊乯曐帩梡堦帪椞堟
var classNameTemp = "";
//嫟捠僠僃僢僋僼儔僌
var blnCommonCheck = true;
/**
* 僄儔乕帪張棟
*
*
*/
function errFunc(msg,field){
focusObj = field;
if(classNameTemp != ""){
classNameTemp = field.className;
}
//僄儔乕僠僃僢僋僼儔僌偺峏怴
blnCommonCheck = false;
field.className = "ERROR";
field.focus();
field.select();
alert(msg);
}
/**
* 惓忢廔椆帪張棟
*
*
*/
function successFunc(field){
field.className = classNameTemp;
classNameTemp = "";
focusObj = null;
//僄儔乕僠僃僢僋僼儔僌偺峏怴
blnCommonCheck = true;
}
/**
* YYYY/MM/DD偱庴偗偲偭偨擔晅偑惓偟偄偐偳偆偐僠僃僢僋偡傞
* 椺奜偲偟偰丄9999/99/99偼true傪曉偡丅
*
* @param strDate 擔偺抣
* @return true - 擔晅偲偟偰惓忢丂false - 擔晅偲偟偰堎忢
*/
function isValidDate(strDate) {
if ( strDate.length <= 0 ) {
return true;
}
if(!checkLength(strDate,10)){//11寘埲忋偁傞
return false;
}
if(strDate == '9999/99/99'){
return true;
}
//0000/00/00傪嫋壜偡傞
if(strDate == '0000/00/00'){
return true;
}
if(strDate.substring(4,5)=="/"){
if((strDate.substring(7,8)=="/")||(strDate.substring(6,7)=="/")){
if(strDate.substring(6,7)=="/"){
//7寘栚偑'/'側傜寧偺慜偵0傪曗偆
strDate = strDate.substring(0,5)+"0"+strDate.substring(5,strDate.length);
}
if(strDate.length==9){
//慡懱偲偟偰傑偩9寘側傜擔偺慜偵0傪曗偆
strDate = strDate.substring(0,8)+"0"+strDate.substring(8,9);
}
//Date僆僽僕僃僋僩惗惉
seldate = new Date(strDate);
if (seldate.getDate()*1 != strDate.substring(8,10)*1) {
return false;
}
if (seldate.getMonth()*1+1 != strDate.substring(5,7)*1) {
return false;
}
}else{
//7寘栚偐8寘栚偑'/'偱側偄
return false;
}
}else{
//擭偑4寘柍偄
return false;
}
return true;
}
/**
* 僇儞儅曇廤
*
* @param strInput 曇廤懳徾偺暥帤楍
* @return 曇廤寢壥
*/
function insertComma(strInput){
if(strInput==""||strInput==null||escape(strInput)=="%20")return "";
var temp1 = delComma(strInput);
if(isNaN(temp1)){ return strInput; }
temp1 = parseInt(temp1.split(".")[0],10);
temp1 = "" + Math.abs(temp1);
temp1 = temp1.match(/./g).reverse().join("");
temp1 = temp1.replace(/(\d{3})/g,"$1,");
temp1 = temp1.match(/./g).reverse().join("").replace(/^,/,"");
if (strInput.charAt(0)=='-') temp1 = "-" + temp1;
if(!!strInput.split(".")[1])temp1 = temp1 +"."+ strInput.split(".")[1];
return temp1;
}
/**
* 僇儞儅彍嫀
*
* @param strInput 僇儞儅彍嫀懳徾偺暥帤楍
* @return 曇廤寢壥
*/
function delComma(strInput) {
return strInput.split(",").join("")
}
/**
* 僼僅乕儉偺擖椡抣傪僋儕傾
* @param target 僋儕傾偡傞僼僅乕儉僆僽僕僃僋僩
*/
function clrForm(target) {
var count = target.length//form偺晹昳悢
for(i=0;i<count;i++){
if(target.elements[i].type != 'button' && target.elements[i].type != 'radio' && target.elements[i].type != 'hidden'&& target.elements[i].type != 'submit'){//儃僞儞偺value偼儕僙僢僩偟側偄
target.elements[i].value="";
}
}
}
/**
* 僼僅乕儉偺偄偢傟偐偵擖椡偝傟偰偄傞偐偳偆偐僠僃僢僋
* @param target 僠僃僢僋偡傞僼僅乕儉僆僽僕僃僋僩
* @return 1偮偱傕擖椡偝傟偰偄傟偽true丂偡傋偰僽儔儞僋側傜false
*/
function isInputed(target) {
var count = target.length//form偺晹昳悢
for(i=0;i<count;i++){
if(target.elements[i].type != 'button' && target.elements[i].type != 'radio' && target.elements[i].type != 'hidden' && target.elements[i].type != 'submit' && target.elements[i].type != 'checkbox'){//儃僞儞偺value偼僠僃僢僋懳徾奜
if(target.elements[i].value != ""){
//value偑擖偭偰偄偨帪揰偱true傪曉偡
return true;
}
}
}
return false;
}
/**
* 儔僕僆儃僞儞偺抣傪庢摼偟傑偡丅
* 僠僃僢僋偝傟偰偄傞崁栚偑側偄応崌偼Null傪曉偡丅
* @param field 懳徾儔僕僆儃僞儞
*/
function getRadioValue( field ) {
var val = null;
if ( field.length ) {
for (var i = 0; i < field.length; i++) {
if ( field[i].checked ) {
return field[i].value;
}
}
return null;
} else {
return ( field.checked ) ? field.value : null ;
}
}
/**
* 僼僅乕儉偑僒僽儈僢僩偝傟傞偲偒偵屇傃弌偟丄
* 僄儔乕僠僃僢僋偺寢壥傪曉偡丅
* @param boolean 僄儔乕僠僃僢僋偱僄儔乕偑側偗傟偽true 偁傟偽false
*/
function submitFrm(){
return blnChk;
}
/**
* 僩儕儉張棟丅
* 暥帤楍偺嵍塃偺嬻敀傪嶍彍偡傞丅
* <br>
* @param s 懳徾暥帤楍
*/
function trim( s ) {
return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}
/**
* 僼傿乕儖僪偺懚嵼僠僃僢僋僠僃僢僋
* <br>
* @param field 懳徾僼傿乕儖僪
* @return true - 僼傿乕儖僪偁傝丂false - 僼傿乕儖僪側偟
*/
function isExists(strInput) {
if ( typeof(strInput) == "undefined" ) {
return false;
}else{
return true;
}
}
/**
* 巜掕偝傟偨僼僅乕儉偺儃僞儞傪disable偵偡傞丅
* @param 張棟偟偨偄僼僅乕儉
* Example: <form onsubmit="buttonHidden(this);">
*/
function buttonHidden(smtForm){
var elm = smtForm.elements;
//僇乕僜儖傪曄峏偡傞丅
window.document.body.className="WAITING";
for(i=0;i< elm.length;i++){
// if(elm[i].type == 'submit' || elm[i].type == 'button'){
if(elm[i].type == 'submit' || elm[i].type == 'button' || elm[i].type == 'reset'){
elm[i].disabled = true;
}
}
}
/**
* 堷悢偱搉偟偨id傪帩偮椞堟偺昞帵/旕昞帵傪愗傝懼偊傞
*/
function showhide(id) {
var i=0;
var obj = document.all(id);
if(obj.length){
for(i=0; i<obj.length; i++){
if(obj[i].style.display == "none" || obj[i].style.display == "") {
//alert("to block");
obj[i].style.display = "block";
} else {
obj[i].style.display = "none";
}
}
}else{
if(obj.style.display == "none" || obj.style.display == "") {
obj.style.display = "block";
}
else {
obj.style.display = "none";
}
}
}
/**
* 報嶞張棟億僢僾傾僢僾僂傿儞僪僂嶌惉
*
* @param winName 僂傿儞僪僂柤
*/
function openPrintWindow(winName){
window.open("",winName,"top=200,left=200,resizable=yes,width=300,height=50,toolbar=no,titlebar=no,alwaysRaised=yes,scrollbars=yes");
}
/**
* 擔晅僠僃僢僋
* <br>
* @param field 擔晅(050801 / 0508)
* @return date 擔晅(20050801)
* Example: getEightDate('050801')
*/
function getEightDate(data){
var date = "";
var year = 0;
var varYear = "";
if(data == null || data == ""){
return date;
}
data = data.replace("/","").replace("/","");
if(data.length == 8){
data = data.substring(2,8);
}
if(data.length == 6 || data.length == 4){
year = parseInt(data.substring(0,2));
if(year < yearkb){
varYear = "20";
}else{
varYear = "19";
}
if(data.length == 4){
date = varYear + data.substring(0,2)+data.substring(2,4)+"01";
}else{
date = varYear + data.substring(0,2)+data.substring(2,4)+data.substring(4,6);
}
}
return date;
}
/**
* 擔晅僠僃僢僋
* <br>
* @param field 擔晅(YYMMDD 050801 / YYMM 0508)
* @return date 擔晅(2005/08/01)
* Example: getEightDate('050801')
*/
function getEightDate2(data){
var date = "";
var year = 0;
var varYear = "";
if(data == null || data == ""){
return date;
}
data = data.replace("/","").replace("/","");
if(data.length == 8){
data = data.substring(2,8);
}
if(data.length == 6 || data.length == 4){
year = parseInt(data.substring(0,2));
if(year < yearkb){
varYear = "20";
}else{
varYear = "19";
}
if(data.length == 4){
date = varYear + data.substring(0,2)+"/"+data.substring(2,4)+"01";
}else{
date = varYear + data.substring(0,2)+"/"+data.substring(2,4)+"/"+data.substring(4,6);
}
}
return date;
}
/**
* 帪娫僠僃僢僋丂HHMMSS丂OR丂HHMM
* @param strInput 帪娫(05:08:01)
* @return time 050101
* 帪娫彂幃偲娫堘偄帪 ""
* Example: getEightDate('050801')
*/
function getEightTime(strInput) {
strInput = strInput.replace(":","").replace(":","");
return strInput;
}
/**
* 帪娫僠僃僢僋丂HHMMSS丂OR丂HHMM
* @param strInput 帪娫(050801)
* @return time 05:01:01
* 帪娫彂幃偲娫堘偄帪 ""
* Example: getEightDate('050801')
*/
function getEightTime2(strInput) {
strInput = getEightTime(strInput);
var h ;
var m ;
var s ;
//僽儔儞僋帪丄True傪栠傞
if(strInput == null || strInput == ""){
return true;
}
//4寘偲6寘埲奜丄Flase傪栠傞
if (strInput.length != 4 && strInput.length != 6) return "";
//帪丄暘丄昩傪暘妱
h = strInput.substring(0,2);
m = strInput.substring(2,4);
if (strInput.length == 6){
s = strInput.substring(4,6);
}
return h + ":" + m + ":" + s ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -