/*-------------------------------------------------------------------+ * 1. ÆÄÀϸí: valid.number.js * 2. ¼³ ¸í: ¼ýÀÚ¿¡ ´ëÇÑ À¯È¿¼º Á¡°Ë ÇÔ¼ö¸¦ Á¤ÀÇÇÑ´Ù. * 3. ÀÇÁ¸¼º: ui.js, number.js * 4. ÀÛ¼ºÀÚ: * 5. ÀÛ¼ºÀÏ: 2006.10.11. -------------------------------------------------------------------*/ /** * TextÇü ÀÔ·ÂÆûÀÇ °ªÀÌ À¯È¿ÇÑ ¼ýÀÚ°ªÀÎÁö Á¡°ËÇÏ¿© * À¯È¿ÇÑ ¼ýÀÚÀ̸é true¸¦, ±×·¸Áö ¾ÊÀ¸¸é false¸¦ µ¹·ÁÁØ´Ù. * °ªÀÌ ºó ¹®ÀÚ¿­À̸é false¸¦ µ¹·ÁÁÖ´Â °Í¿¡ ÁÖÀÇÇÑ´Ù. * * @param obj TextÇü ÀÔ·ÂÆû °´Ã¼ */ function checkNumberObj(obj) { return checkNumber(obj.value); } /** * ºñÃà ¾÷¹«¿¡¼­´Â ¼ýÀÚ¿¡ 3ÀÚ¸®¸¶´Ù Äĸ¶°¡ µé¾î°£ * ¼öÄ¡°ªÀ» »ç¿ëÇÑ´Ù. À̸¦ °í·ÁÇÑ ¼ýÀÚ¿©ºÎ¸¦ Á¡°ËÇÏ¿© * À¯È¿ÇÑ ¼ýÀÚÀ̸é true¸¦, ±×·¸Áö ¾ÊÀ¸¸é false¸¦ * µ¹·ÁÁØ´Ù. °ªÀÌ ºó ¹®ÀÚ¿­À̸é false¸¦ µ¹·ÁÁֹǷΠ* ºó°ªÀÌ ¾Æ´ÑÁö¸¦ Á¡°ËÇÏ¿© »ç¿ëÇÏ´Â °Í¿¡ ÁÖÀÇÇÑ´Ù. * * @param str °Ë»çÇÒ ¹®ÀÚ¿­ */ function checkNumber(str) { return ! isNaN( removeChar(str, ',') ); } /** * ¼ýÀÚÀÇ Á¤¼ö ÀÚ¸´¼ö¿Í ¼Ò¼ö ÀÚ¸´¼ö¸¦ °Ë»çÇÏ¿© °¢ ÀÚ¸´¼ö°¡ * ÁÖ¾îÁø ÀÚ¸®¼ö ÀÌÇÏÀÎÁö °Ë»çÇÏ¿©, µÑ ´Ù ÀÚ¸´¼ö ÀÌÇÏÀ̸é 0À», * Á¤¼öºÎ ÀÚ¸´¼ö¸¸ ÀÌ»ó ÀÖÀ¸¸é 1À», ¼Ò¼öºÎ ÀÚ¸´¼ö¸¸ ÀÌ»óÀÖÀ¸¸é 2¸¦ * µÑ ¸ðµÎ ÀÌ»ó ÀÖÀ¸¸é 3À» µ¹·Á ÁØ´Ù. ¼Ò¼öºÎÀÇ °æ¿ì °ªÀÌ ³Ñ¾î¿ÀÁö * ¾ÊÀ¸¸é(undefinedÀ̸é) ¹«Á¶°Ç À¯È¿ÇÑ °ÍÀ¸·Î ÇÑ´Ù. * * @date 2004-01-15 * @param no °Ë»çÇÒ ¼ýÀÚ * @param intFigure Á¤¼öºÎ À¯È¿ ÀÚ¸´¼ö * @param floatFigure ¼Ò¼öºÎ À¯È¿ ÀÚ¸´¼ö */ function checkNoFigureLE(no, intFigure, floatFigure) { // Äĸ¶¸¦ Á¦°ÅÇϰí Á¤¼öºÎ¿Í ¼Ò¼öºÎ·Î ³ª´«´Ù. var no = removeChar(no, ','); var dotIndex = no.indexOf('.'); var intPart = ""; // Á¤¼öºÎ var floatPart = ""; // ¼Ò¼öÁ¡À» Æ÷ÇÔÇÑ ¼Ò¼öºÎ if ( dotIndex == -1 ) { intPart = no; } else { intPart = no.substring(0, dotIndex); floatPart = no.substring(dotIndex); } // Á¤¼öºÎ À¯È¿ ¿©ºÎ var intPartValid = intPart.length <= intFigure; // ¼Ò¼öºÎ À¯È¿¿©ºÎ var floatPartValid = floatFigure == undefined || trim(floatFigure) == "" || ( floatPart.length - 1 <= floatFigure); //alert(no + ", " + intPart + ", " + floatPart + ", " + intPartValid + ", " + floatPartValid); return ( intPartValid ? 0 : 1 ) + ( floatPartValid ? 0 : 2 ); } /** * TextÇü ÀÔ·ÂÆû °ªÀÇ Á¤¼ö ÀÚ¸´¼ö¿Í ¼Ò¼ö ÀÚ¸´¼ö¸¦ °Ë»çÇÏ¿© °¢ ÀÚ¸´¼ö°¡ * ÁÖ¾îÁø ÀÚ¸®¼ö ÀÌÇÏÀÎÁö °Ë»çÇÏ¿©, µÑ ´Ù ÀÚ¸´¼ö ÀÌÇÏÀ̸é 0À», * Á¤¼öºÎ ÀÚ¸´¼ö¸¸ ÀÌ»ó ÀÖÀ¸¸é 1À», ¼Ò¼öºÎ ÀÚ¸´¼ö¸¸ ÀÌ»óÀÖÀ¸¸é 2¸¦ * µÑ ¸ðµÎ ÀÌ»ó ÀÖÀ¸¸é 3À» µ¹·Á ÁØ´Ù. ¼Ò¼öºÎÀÇ °æ¿ì °ªÀÌ ³Ñ¾î¿ÀÁö * ¾ÊÀ¸¸é(undefinedÀ̸é) ¹«Á¶°Ç À¯È¿ÇÑ °ÍÀ¸·Î ÇÑ´Ù. * * @date 2004-01-15 * @param obj TextÇü ÀÔ·ÂÆû °´Ã¼ * @param intFigure Á¤¼öºÎ À¯È¿ ÀÚ¸´¼ö * @param floatFigure ¼Ò¼öºÎ À¯È¿ ÀÚ¸´¼ö */ function checkNoFigureLEObj(obj, intFigure, floatFigure) { return checkNoFigureLE(obj.value, intFigure, floatFigure); } /** * ÁÖ¾îÁø ¼öÄ¡°ªÀÇ Á¤¼öºÎ ÀÚ¸´¼ö¿Í ¼Ò¼öºÎ ÀÚ¸´¼ö°¡ ÁÖ¾îÁø °ªº¸´Ù * À۰ųª °°ÀºÁö °Ë»çÇÏ¿© ±×·¸´Ù¸é true¸¦, ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ * º¸¿©ÁÖ°í false¸¦ µ¹·Á ÁØ´Ù. * * @param no È®ÀÎÇÒ °ª. * @param fieldName Ç׸ñ¸í. ¿À·ù ¸Þ¼¼Áö¸¦ »Ñ·Á ÁÙ ¶§ »ç¿ëÇÑ´Ù. * @param intFigure Á¤¼öºÎ ÀÚ¸´¼ö * @param floatFigure ¼Ò¼öºÎ ÀÚ¸´¼ö. ¾øÀ¸¸é °Ë»çÇÏÁö ¾Ê´Â´Ù. */ function validateNoFigureLE(no, fieldName, intFigure, floatFigure) { var checkRes = checkNoFigureLE(no, intFigure, floatFigure); if ( checkRes > 0 ) { var msg = fieldName + "ÀÇ °ªÀº "; if ( floatFigure == undefined || floatFigure <= 0 ) { /* ¼Ò¼öºÎ°¡ ¾ø°Å³ª ȤÀº 0ÀÌÇÏÀÎ °æ¿ì. */ msg += intFigure + " ÀÚ¸® ÀÌÇÏÀ̾î¾ß ÇÕ´Ï´Ù." } else { /* ¼Ò¼öºÎµµ ÀÖ´Â °æ¿ì. */ msg += " Á¤¼öºÎ°¡ " + intFigure + "ÀÚ¸® ÀÌÇÏ, ¼Ò¼öºÎ°¡ " + floatFigure + "ÀÚ¸® ÀÌÇÏÀ̾î¾ß ÇÕ´Ï´Ù."; } showMessage(msg); } return checkRes == 0; } /** * ÁÖ¾îÁø °´Ã¼ÀÇ ¼öÄ¡°ªÀÇ Á¤¼öºÎ ÀÚ¸´¼ö¿Í ¼Ò¼öºÎ ÀÚ¸´¼ö°¡ ÁÖ¾îÁø °ªº¸´Ù * À۰ųª °°ÀºÁö °Ë»çÇÏ¿© ±×·¸´Ù¸é true¸¦, ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ * º¸¿©ÁÖ°í false¸¦ µ¹·Á ÁØ´Ù. * * @param noObj È®ÀÎÇÒ °ªÀ» °¡Áö°í ÀÖ´Â °´Ã¼. * @param fieldName Ç׸ñ¸í. ¿À·ù ¸Þ¼¼Áö¸¦ »Ñ·Á ÁÙ ¶§ »ç¿ëÇÑ´Ù. * @param intFigure Á¤¼öºÎ ÀÚ¸´¼ö * @param floatFigure ¼Ò¼öºÎ ÀÚ¸´¼ö. ¾øÀ¸¸é °Ë»çÇÏÁö ¾Ê´Â´Ù. */ function validateNoFigureLEObj(noObj, fieldName, intFigure, floatFigure) { var valid = validateNoFigureLE(noObj.value, fieldName, intFigure, floatFigure); if ( ! valid ) { noObj.focus(); } return valid; } /** * ÁÖ¾îÁø °ªÀÌ ºñ±³ °ª°ú °°ÀºÁö ºñ±³ÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é false¸¦ µ¹·Á ÁØ´Ù. * * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function checkNoEQ(no, comp) { /* °ªÀÌ ¾øÀ¸¸é true¸¦ µ¹·Á ÁØ´Ù. */ if ( isEmpty(no) ) return true; if ( ! checkParamForNo(no, comp) ) return false; /* ÀÚ¸´¼ö¸¦ Á¦°ÅÇÏ°í ¼öÄ¡ÇüÀ¸·Î º¯È¯ÇÑ´Ù. */ var noValue = parseInt(removeChar(no , ","), 10); var compValue = parseInt(removeChar(comp, ","), 10); return noValue == compValue } function checkNoEQObj(obj, comp) { return checkNoEQ(obj.value, comp); } function checkParamForNo(no, comp) { /* ºñ±³ °ªÀÌ ¾øÀ¸¸é ¸Þ¼¼Áö¸¦ º¸¿© ÁØ´Ù. */ if ( isEmpty(comp) ) { showMessage("ÆÄ¶ó¹ÌÅÍÀÎ comp °ªÀÌ ³Ñ¾î¿ÀÁö ¾Ê¾Ò½À´Ï´Ù."); return false; } /* ºñ±³´ë»ó °ªÀÌ ¼öÄ¡ÀÎÁö È®ÀÎÇÑ´Ù. */ if ( ! checkNumber(no) ) { showMessage("ÆÄ¶ó¹ÌÅÍ no ÀÇ °ªÀÌ ¼öÄ¡°ªÀÌ ¾Æ´Õ´Ï´Ù: " + no); return false; } /* ºñ±³ °ªÀÌ ¼öÄ¡ÀÎÁö È®ÀÎÇÑ´Ù. */ if ( ! checkNumber(comp) ) { showMessage("ÆÄ¶ó¹ÌÅÍ comp ÀÇ °ªÀÌ ¼öÄ¡°ªÀÌ ¾Æ´Õ´Ï´Ù: " + comp); return false; } return true; } /** * no °ªÀÌ comp °ªº¸´Ù À۰ųª °°ÀºÁö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoEQ(no, fieldName, comp) { var valid = checkNoEQ(no, comp); if ( ! valid ) { showMessage(fieldName + " Ç׸ñÀÇ °ªÀº " + comp + "°ú °°¾Æ¾ß ÇÕ´Ï´Ù."); } return valid; } /** * noObjÀÇ °ªÀÌ comp °ªº¸´Ù À۰ųª °°ÀºÁö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í Ä¿¼­°¡ ÇØ´ç Ç׸ñ¿¡ * À§Ä¡ÇÏ°Ô ÇÑ ´ÙÀ½ false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param noObj ºñ±³ ´ë»ó ¼öÄ¡°ªÀ» °¡Áö°í ÀÖ´Â °´Ã¼. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoEQObj(noObj, fieldName, comp) { var valid = validateNoEQ(noObj.value, fieldName, comp); if ( ! valid ) noObj.focus(); return valid; } /** * ÁÖ¾îÁø °ªÀÌ ºñ±³ °ªº¸´Ù ÀÛÀºÁö ºñ±³ÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é false¸¦ µ¹·Á ÁØ´Ù. * * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function checkNoLT(no, comp) { /* °ªÀÌ ¾øÀ¸¸é true¸¦ µ¹·Á ÁØ´Ù. */ if ( isEmpty(no) ) return true; if ( ! checkParamForNo(no, comp) ) return false; /* ÀÚ¸´¼ö¸¦ Á¦°ÅÇÏ°í ¼öÄ¡ÇüÀ¸·Î º¯È¯ÇÑ´Ù. */ var noValue = parseInt(removeChar(no , ","), 10); var compValue = parseInt(removeChar(comp, ","), 10); return noValue < compValue } function checkNoLTObj(obj, comp) { return checkNoLT(obj.value, comp); } /** * no °ªÀÌ comp °ªº¸´Ù À۰ųª °°ÀºÁö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoLT(no, fieldName, comp) { var valid = checkNoLT(no, comp); if ( ! valid ) { showMessage(fieldName + " Ç׸ñÀÇ °ªÀº " + comp + "º¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù."); } return valid; } /** * noObjÀÇ °ªÀÌ comp °ªº¸´Ù À۰ųª °°ÀºÁö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í Ä¿¼­°¡ ÇØ´ç Ç׸ñ¿¡ * À§Ä¡ÇÏ°Ô ÇÑ ´ÙÀ½ false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param noObj ºñ±³ ´ë»ó ¼öÄ¡°ªÀ» °¡Áö°í ÀÖ´Â °´Ã¼. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoLTObj(noObj, fieldName, comp) { var valid = validateNoLT(noObj.value, fieldName, comp); if ( ! valid ) noObj.focus(); return valid; } /** * ÁÖ¾îÁø °ªÀÌ ºñ±³ °ªº¸´Ù À۰ųª °°ÀºÁö ºñ±³ÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é false¸¦ µ¹·Á ÁØ´Ù. * * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function checkNoLE(no, comp) { /* °ªÀÌ ¾øÀ¸¸é true¸¦ µ¹·Á ÁØ´Ù. */ if ( isEmpty(no) ) return true; if ( ! checkParamForNo(no, comp) ) return false; /* ÀÚ¸´¼ö¸¦ Á¦°ÅÇÏ°í ¼öÄ¡ÇüÀ¸·Î º¯È¯ÇÑ´Ù. */ var noValue = parseInt(removeChar(no , ","), 10); var compValue = parseInt(removeChar(comp, ","), 10); return noValue <= compValue } function checkNoLEObj(obj, comp) { return checkNoLE(obj.value, comp); } /** * no °ªÀÌ comp °ªº¸´Ù À۰ųª °°ÀºÁö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoLE(no, fieldName, comp) { var valid = checkNoLE(no, comp); if ( ! valid ) { showMessage(fieldName + " Ç׸ñÀÇ °ªÀº " + comp + "º¸´Ù À۰ųª °°¾Æ¾ß ÇÕ´Ï´Ù."); } return valid; } /** * noObjÀÇ °ªÀÌ comp °ªº¸´Ù À۰ųª °°ÀºÁö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í Ä¿¼­°¡ ÇØ´ç Ç׸ñ¿¡ * À§Ä¡ÇÏ°Ô ÇÑ ´ÙÀ½ false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param noObj ºñ±³ ´ë»ó ¼öÄ¡°ªÀ» °¡Áö°í ÀÖ´Â °´Ã¼. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoLEObj(noObj, fieldName, comp) { var valid = validateNoLE(noObj.value, fieldName, comp); if ( ! valid ) noObj.focus(); return valid; } /** * ÁÖ¾îÁø °ªÀÌ ºñ±³ °ªº¸´Ù Å«Áö ºñ±³ÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é false¸¦ µ¹·Á ÁØ´Ù. * * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function checkNoGT(no, comp) { /* °ªÀÌ ¾øÀ¸¸é true¸¦ µ¹·Á ÁØ´Ù. */ if ( isEmpty(no) ) return true; if ( ! checkParamForNo(no, comp) ) return false; /* ÀÚ¸´¼ö¸¦ Á¦°ÅÇÏ°í ¼öÄ¡ÇüÀ¸·Î º¯È¯ÇÑ´Ù. */ var noValue = parseInt(removeChar(no , ","), 10); var compValue = parseInt(removeChar(comp, ","), 10); return noValue > compValue; } function checkNoGTObj(obj, comp) { return checkNoGT(obj.value, comp); } /** * no °ªÀÌ comp °ªº¸´Ù Å«Áö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoGT(no, fieldName, comp) { var valid = checkNoGT(no, comp); if ( ! valid ) { showMessage(fieldName + " Ç׸ñÀÇ °ªÀº " + comp + "º¸´Ù Ä¿¾ß ÇÕ´Ï´Ù."); } return valid; } /** * noObjÀÇ °ªÀÌ comp °ªº¸´Ù Å«Áö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í Ä¿¼­°¡ ÇØ´ç Ç׸ñ¿¡ * À§Ä¡ÇÏ°Ô ÇÑ ´ÙÀ½ false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param noObj ºñ±³ ´ë»ó ¼öÄ¡°ªÀ» °¡Áö°í ÀÖ´Â °´Ã¼. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoGTObj(noObj, fieldName, comp) { var valid = validateNoGT(noObj.value, fieldName, comp); if ( ! valid ) noObj.focus(); return valid; } /** * ÁÖ¾îÁø °ªÀÌ ºñ±³ °ªº¸´Ù Å©°Å³ª °°ÀºÁö ºñ±³ÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é false¸¦ µ¹·Á ÁØ´Ù. * * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function checkNoGE(no, comp) { /* °ªÀÌ ¾øÀ¸¸é true¸¦ µ¹·Á ÁØ´Ù. */ if ( isEmpty(no) ) return true; if ( ! checkParamForNo(no, comp) ) return false; /* ÀÚ¸´¼ö¸¦ Á¦°ÅÇÏ°í ¼öÄ¡ÇüÀ¸·Î º¯È¯ÇÑ´Ù. */ var noValue = parseInt(removeChar(no , ","), 10); var compValue = parseInt(removeChar(comp, ","), 10); return noValue >= compValue } function checkNoGEObj(obj, comp) { return checkNoGE(obj.value, comp); } /** * no °ªÀÌ comp °ªº¸´Ù Å©°Å³ª °°ÀºÁö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param no ºñ±³ ´ë»ó ¼öÄ¡°ª. ÀÚ¸´¼ö µîÀÌ µé¾î°£ ¼öÄ¡Çü ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖ´Ù. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoGE(no, fieldName, comp) { var valid = checkNoGE(no, comp); if ( ! valid ) { showMessage(fieldName + " Ç׸ñÀÇ °ªÀº " + comp + "º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù."); } return valid; } /** * noObjÀÇ °ªÀÌ comp °ªº¸´Ù Å©°Å³ª °°ÀºÁö °Ë»çÇÏ¿© * ±×·¸´Ù¸é true¸¦ ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù ¸Þ¼¼Áö¸¦ º¸¿©ÁÖ°í Ä¿¼­°¡ ÇØ´ç Ç׸ñ¿¡ * À§Ä¡ÇÏ°Ô ÇÑ ´ÙÀ½ false¸¦ µ¹·Á ÁØ´Ù. * * @param fieldName °Ë»ç Ç׸ñ ¸í. * @param noObj ºñ±³ ´ë»ó ¼öÄ¡°ªÀ» °¡Áö°í ÀÖ´Â °´Ã¼. * @param comp ºñ±³ °ª. no °ªÀ» ÀÌ °ª°ú ºñ±³ÇÏ¿© °°ÀºÁö È®ÀÎÇÑ´Ù. */ function validateNoGEObj(noObj, fieldName, comp) { var valid = validateNoGE(noObj.value, fieldName, comp); if ( ! valid ) noObj.focus(); return valid; }