1 2function fn_commonAjax(url, param, callBack, asyncYn, lodingYn){ 3 if(true == lodingYn){ 4 $(".dim").show(); 5 } 6 7 setTimeout(function(){ 8 $.ajax({ 9 url : url, 10 data : param, 11 type : "POST", 12 datatype: "json", 13 async : asyncYn, 14 beforeSend: function(){ 15 if(true == lodingYn){ 16 //setTimeout(function(){ $(".dim").show(); }, 100); 17 } 18 }, 19 success : function(data, status) { 20 if(true == lodingYn){ 21 setTimeout(function(){ $(".dim").hide(); }, 100); 22 } 23 callBack(data); 24 }, 25 error : function(request, status, error) { 26 alert("ì¤ë¥ê° ë°ìíììµëë¤. \në¤ì ìëí´ ì£¼ì¸ì."); 27 if(true == lodingYn){ 28 setTimeout(function(){ $(".dim").hide(); }, 100); 29 } 30 } 31 }); 32 }, 100); 33} 34 35var LayerPopup = { 36 open:function(obj){ 37 $('div.layerpop').append('<div class="dim"></div>'); 38 var layerObj = $('.'+obj); 39 layerObj.show(); 40 layerObj.attr('tabindex',1); 41 layerObj.css('z-index','999'); 42 }, 43 setPos:function(h,w,layerObj){ 44 var mtop = ( ($(window).height() - h) /2 ); 45 if (mtop < 0) mtop = "100"; 46 47 $(layerObj).css({ 48 'top' : $(window).scrollTop() + 'px', 49 'margin-top' : mtop + 'px', 50 'left' : ( ($(window).width() - w) /2 ) + 'px' 51 }); 52 }, 53 close:function(){ 54 $('div.layerpop').hide(); 55 $('div.layerpop').removeAttr('tabindex'); 56 if($('.dim').length) $('.dim').remove(); 57 } 58}; 59 60function isTextCheck(type, str) { 61 var pattern_num = /[0-9]/; // ì«ì 62 var pattern_eng = /[a-zA-Z]/; // 문ì 63 var pattern_spc = /[~!@#$%^&*()_+|<>?:{},.;"']/; // í¹ì문ì 64 var pattern_kor = /^[\uac00-\ud7a3+]*$/; 65 66 // ì«ìë§ íì© 67 if(type == "number"){ 68 if( (pattern_num.test(str)) && !(pattern_eng.test(str)) && !(pattern_spc.test(str)) && !(pattern_kor.test(str)) ){ 69 return true 70 }else{ 71 return false 72 } 73 } 74 // ì문, íê¸ ë¬¸ì íì© 75 else if(type == "str"){ 76 if( (pattern_eng.test(str) || pattern_kor.test(str)) && !(pattern_num.test(str)) && !(pattern_spc.test(str)) ){ 77 return true 78 }else{ 79 return false 80 } 81 } 82 // íê¸ ë¬¸ìë§ íì© 83 else if(type == "kStr"){ 84 if( (pattern_kor.test(str)) && !(pattern_eng.test(str)) && !(pattern_spc.test(str)) && !(pattern_num.test(str)) ){ 85 return true 86 }else{ 87 return false 88 } 89 } 90 // ì문 문ìë§ íì© 91 else if(type == "eStr"){ 92 if( (pattern_eng.test(str)) && !(pattern_kor.test(str)) && !(pattern_spc.test(str)) && !(pattern_num.test(str)) ){ 93 return true 94 }else{ 95 return false 96 } 97 } 98 // ì문, íê¸,ì«ì 문ì íì© 99 else if(type == "number_str"){ 100 if( (pattern_eng.test(str) || pattern_kor.test(str) || pattern_num.test(str)) && !(pattern_spc.test(str)) ){ 101 return true 102 }else{ 103 return false 104 } 105 } 106 // 모ë 문ì íì© 107 else{ 108 return true 109 } 110} 111 112/************************* 113 ê¸ìì ì²´í¬ 114 Edit Box Type 115 116 <form name='form'>
117 <input type='text' name='chk1' onkeyup='byteCHK(30,this);'> 118 </form> 119 ***************************/ 120 121 String.prototype.bytes2 = function(){ 122 var str = this; 123 var l = 0; 124 for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1; 125 return l; 126 } 127 128 // byteCHK 129 function byteCHK(sz, obj){ 130 131 if (obj.value.bytes2() > sz){ //80ë°ì´í¸ë¥¼ ë기면 132 if (event.keyCode != '8') //ë°±ì¤íì´ì¤ë ì§ì°ê¸°ìì ì ë°ì´í¸ ì²´í¬íì§ ì기 ìí´ì 133 { 134 alert("Chars : "+sz+" ê¹ì§ ì ë ¥ ê°ë¥"); 135 obj.focus(); 136 } 137 var kr = 0; 138 var en = 0; 139 var total = 0; 140 141 for (var i=0; i<obj.value.length; i++){ 142 if(obj.value.charCodeAt(i) > 128){ 143 total += 2; 144 kr += 1; 145 } else { 146 total += 1; 147 en += 1; 148 } 149 if(total>sz){ 150 obj.value = obj.value.substring(0, Number(kr+en-1)); 151 return document.all.Length_msg.innerText = "Chars : "+obj.value.bytes2()+"/"+sz; 152 } 153 } 154 } 155 156 document.all.Length_msg.innerText = "Chars : "+obj.value.bytes2()+"/"+sz; 157 } 158
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.