/**
* 隐藏一个或多个栏位边框 * pId 栏位名称 - 以","分隔 */ function hideFrame(pId){ var tIdArray = pId.split(","); for(var i = 0; i < tIdArray.length; i++){ document.getElementById(tIdArray[i]).style.borderStyle = "none"; } } /** * 将一个或多个栏位边框变成下框线 * pId 栏位名称 - 以","分隔 */ function changeFrameUnderTheBorder(pId){ var tIdArray = pId.split(","); for(var i = 0; i < tIdArray.length; i++){ document.getElementById(tIdArray[i]).style.borderStyle = "none"; document.getElementById(tIdArray[i]).style.borderBottom = "1px solid #000000"; } }/**
* 删除一个或多个栏位值 * {Object} pId - 以","分隔 */ function clearColumnValue(pId){ var tIdArray = pId.split(","); for(var i = 0; i < tIdArray.length; i++){ if(document.getElementById(tIdArray[i]).type == "checkbox" || document.getElementById(tIdArray[i]).type == "radio"){ document.getElementById(tIdArray[i]).checked = false; } else{ document.getElementById(tIdArray[i]).value = ""; } } } /** * 去除空白 * {Object} pValue 傳入值 */ function trim(pValue){ return pValue.replace(/^[\s]*/gi,"").replace(/[\s]*$/gi,""); }/**
* 欄位檢查 - 檢查是否輸入的是數字 * {Object} pId 元件ID * @param {Object} pStatus 是否含小數 true : 含 false : 不含 */ function numberCheck(pId,pStatus){ var tValue = document.getElementById(pId).value; var tFoamt = ""; if(pStatus){ tFoamt = /^\d+(\.\d+)?$/.test(tValue); } else{ tFoamt = /^[0-9]*$/g.test(tValue); } if(tValue != ""){ if(tFoamt){//輸入格式符合 return true; } else{//輸入格式不符 alert("輸入格式不符 !"); document.getElementById(pId).value = ""; return false; } } }/**
* 欄位檢查 - 檢查是否輸入的是數字-简化版,非负数 * @param {Object} inputValue 元件ID * */ function checkRate(inputValue){ var regExp=/^\d+(\.\d+)?$/; if(regExp.test(inputValue.value)) { //alert("正数字"); return true ; } else { //alert("非正数字!"); return false ; } }/**
* 欄位檢查 - 檢查是否輸入的是实数,含负数 * @param {Object} inputValue 元件ID * */ function checkRealNum(obj) { var re = /^-?[1-9]+(\.\d+)?$|^-?0(\.\d+)?$|^-?[1-9]+[0-9]*(\.\d+)?$/; if (!re.test(obj.value)) { //alert("非法数字"); obj.value=""; return false; } else {return true;} }/**
* 欄位檢查 - 檢查是否輸入的是正整数 * @param {Object} inputValue 元件ID * */ function checkNum(obj){ var re = /^[0-9]*[1-9][0-9]*$/ if (!re.test(obj.value)) { //alert("非法数字"); obj.value=""; return false; } else {return true;} }/**背景
* 將一個或多個欄位背景變成指定顏色 * @param {Object} pId - 以","分隔 * @param {Object} pColor 顏色 */ function componentBgColor(pId, pColor){ var tIdArray = pId.split(","); for(var i = 0; i < tIdArray.length; i++){ document.getElementById(tIdArray[i]).style.backgroundColor = pColor; } }/**文字
* 將一個或多個欄位文字變成指定顏色 * @param {Object} pId - 以","分隔 * @param {Object} pColor 顏色 */ function componentCharColor(pId, pColor){ var tIdArray = pId.split(","); for(var i = 0; i < tIdArray.length; i++){ document.getElementById(tIdArray[i]).style.color = pColor; } }/**
* 一个或多个元件disable(编辑状态)控制 * @param {Object} pId * @param {Object} pStatus true - disable false - enable */ function componentDisable(pId, pStatus){ var tIdArray = pId.split(","); for(var i = 0; i < tIdArray.length; i++){ document.getElementById(tIdArray[i]).disabled = pStatus; } } /** * 一个或多个元件readOnly(只读)控制 * @param {Object} pId * @param {Object} pStatus true - disable false - enable */ function componentReadOnly(pId, pStatus){ var tIdArray = pId.split(","); for(var i = 0; i < tIdArray.length; i++){ document.getElementById(tIdArray[i]).readOnly = pStatus; } }/**
* 四捨五入 * @param {Object} value 傳入值 * @param {Object} num 小數點第幾位 */ function roundMath(value,num){ return Math.round(parseFloat(value) * Math.pow(10,num)) / Math.pow(10,num); }/*计算两日期之间的相差天数*/
function daysBetween(DateOne,DateTwo) { var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('/')); var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('/')+1); var OneYear = DateOne.substring(0,DateOne.indexOf ('/')); var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('/')); var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('/')+1); var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('/')); var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000)+1; return Math.abs(cha); }