/* Validation Rule */ var r_notEmpty = "notEmpty"; var r_onlyNumber = "onlyNumber"; var r_rejectChar = "rejectChar"; var r_min2 = "min2"; var r_max20 = "max20"; var r_max50 = "max50"; var r_max1500 = "max1500"; function gpfn_ruleCheck(rule, colVal, colNm){ var flagAlert = true; if(typeof colNm == 'undefined' || colNm == null || colNm == "") flagAlert = false; if (rule.search(r_notEmpty) > -1) { if (gfn_isEmpty(colVal)) { if(flagAlert) { alert("[" + colNm + "] 필수 입력 값입니다."); } return false ; } } if (rule.search(r_onlyNumber) > -1) { if (! gfn_checkNumber(colVal)) { if(flagAlert) { alert("[" + colNm + "] 숫자만 입력가능합니다."); } return false ; } } if (rule.search(r_min2) > -1) { if (colVal.length < 2) { // byte길이계산 : gfn_getByteLength(colVal) if(flagAlert) { alert("[" + colNm + "] 최소 2 글자 이상 입력하십시오."); } return false ; } } if (rule.search(r_max20) > -1) { if (colVal.length > 20) { // byte길이계산 : gfn_getByteLength(colVal) if(flagAlert) { alert("[" + colNm + "] 최대 20자까지 입력할 수 있습니다."); } return false ; } } if (rule.search(r_max50) > -1) { if (colVal.length > 50) { // byte길이계산 : gfn_getByteLength(colVal) if(flagAlert) { alert("[" + colNm + "] 최대 50자까지 입력할 수 있습니다."); } return false ; } } if (rule.search(r_max1500) > -1) { if (colVal.length > 1500) { // byte길이계산 : gfn_getByteLength(colVal) if(flagAlert) { alert("[" + colNm + "] 최대 1500자까지 입력할 수 있습니다."); } return false ; } } if (rule.search(r_rejectChar) > -1) { if (! cf_checkRejectChar(colVal)) { if(flagAlert) { alert("[" + colNm + "] 특수 문자를 포함할 수 없습니다."); } return false ; } } return true; } function gpfn_checkValid(rule, colVal, colNm){ if(typeof rule == 'undefined' || rule == null || rule == "") return true; if(typeof colNm == 'undefined' || colNm == null || colNm == "") colNm = ""; return gpfn_ruleCheck(colNm, colVal, rule); }