1 /** 2 * Object wiseString() 일반적인 Util을 제공 합니다. 3 * general Util 4 * 5 * @constructor 6 * @extends Object 7 */ 8 var wiseString = function() { 9 }; 10 /** 11 * replaceAll 12 * @param str 13 * @param src 14 * @param target 15 * @returns replaced String 16 */ 17 wiseString.replaceAll = function (str, src, target) { 18 str = str.split(src).join(target); 19 return str; 20 }; 21 22 /** 23 * right trim 24 * @param str 25 * @returns {String} 26 */ 27 wiseString.rTrim = function (str) { 28 return str.replace(/^\s+/,''); 29 }; 30 31 /** 32 * left trim 33 * 34 * @param {String} 35 * str 36 * @returns {String} 37 */ 38 wiseString.lTrim = function (str) { 39 return str.replace(/\s+$/,''); 40 }; 41 42 /** 43 * lrTrim 44 * @param str 45 * @returns {String} 46 */ 47 wiseString.lrTrim = function (str) { 48 return str.replace(/^\s+/,'').replace(/\s+$/,''); 49 }; 50 51 /** 52 * Determine whether the number string 53 * @param num 54 * @returns {Boolean} 55 */ 56 wiseString.isNumber = function (num) { 57 var pattern = /^\d+$/; 58 return pattern.test(num); 59 }; 60 61 /** 62 * trim left 0 character 63 * @param str 64 * @returns {String} 65 */ 66 wiseString.zero_LTrim = function (str) { 67 return str.replace(/^0+/g, ''); 68 }; 69 70 /** 71 * delete ch in str 72 * @param str 73 * @param ch 74 * @returns {String} 75 */ 76 wiseString.deleteChar = function (str, ch) { 77 return wiseString.replaceAll(str, ch, ''); 78 }; 79 80 /** 81 * hsaSpace 82 * @param str 83 * @returns 84 */ 85 wiseString.hsaSpace = function (str) { 86 return /\s/g.test(str); 87 }; 88 89 90 /** 91 * isEmpty 92 * @param str 93 * @returns {Boolean} 94 */ 95 wiseString.isEmpty = function (str) { 96 return str === undefined || str === null || str === ''; 97 }; 98 99 100 /** 101 * check include korean 102 * @param str 103 * @returns {Boolean} 104 */ 105 wiseString.hasKoreanChar = function (str) { 106 return /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/.test(str); 107 }; 108 109 /** 110 * is tel number character 111 * @param num 112 * @returns {Boolean} 113 */ 114 wiseString.isTel = function (str) { 115 return /[\d|-|()]+/.test(str); 116 }; 117 118 /** 119 * isValidEmail 120 * @param input 121 * @returns 122 */ 123 wiseString.isValidEmail = function (input) { 124 return /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/.test(input); 125 }; 126 127 /** 128 * isValidHome 129 * @param input 130 */ 131 wiseString.isValidHome = function (input) { 132 return /^((\w|[\-\.])+).((\w|[\-\.])+)\.([A-Za-z]+)$/.test(input); 133 }; 134 135 /** 136 * isNumAndComma 137 * @param str 138 * @returns 139 */ 140 wiseString.isNumAndComma = function (str) { 141 return /^[\d|,]+$/.test(str); 142 }; 143 144 /** 145 * getMessage 146 * @param msg 147 * @param obj 148 * @returns 149 */ 150 wiseString.getMessage = function(msg, obj) { 151 return msg.replace('@', obj); 152 }; 153