update code style and patch admin page with amberstone.js
This commit is contained in:
parent
d149ccdae2
commit
ac40c50b8b
21 changed files with 1971 additions and 1937 deletions
Binary file not shown.
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 2.3 KiB |
|
|
@ -241,7 +241,7 @@ if (!defined('G5_IS_ADMIN')) {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="ins_ft">
|
<div id="ins_ft">
|
||||||
<strong>AVOCADO EDITION : LIGHT</strong>
|
<strong>AVOCADO EDITION : AMBER</strong>
|
||||||
<p>GPL! OPEN SOURCE GNUBOARD</p>
|
<p>GPL! OPEN SOURCE GNUBOARD</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@
|
||||||
상수 선언
|
상수 선언
|
||||||
********************/
|
********************/
|
||||||
|
|
||||||
define('G5_VERSION', '아보카도 에디션 : Light');
|
define('G5_VERSION', '아보카도 에디션 : Amber');
|
||||||
define('G5_GNUBOARD_VER', '2.2.2');
|
define('G5_GNUBOARD_VER', '2.2.3');
|
||||||
|
|
||||||
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
|
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
|
||||||
define('_GNUBOARD_', true);
|
define('_GNUBOARD_', true);
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,8 @@
|
||||||
프로그램 명칭 : 아보카도 에디션 : Light (Avocado Edition Light)
|
프로그램 명칭 : 아보카도 에디션 : Amber (Avocado Edition Amber)
|
||||||
|
|
||||||
|
코드 수정 및 보안패치, 확장 : Arcturus https://info.drk.st/
|
||||||
|
|
||||||
|
---------------------------------------------------
|
||||||
|
|
||||||
저작자 : Avocado https://avocado-edition-rout.postype.com/
|
저작자 : Avocado https://avocado-edition-rout.postype.com/
|
||||||
|
|
||||||
|
|
|
||||||
114
AvocadoEdition_Light/js/amberstone.js
Normal file
114
AvocadoEdition_Light/js/amberstone.js
Normal file
|
|
@ -0,0 +1,114 @@
|
||||||
|
/**
|
||||||
|
* amberstone
|
||||||
|
* @author arcturus (contact@sharlayan.net / https://info.drk.st/about)
|
||||||
|
* @version 1.1.3
|
||||||
|
*/
|
||||||
|
|
||||||
|
function pad(num, len = 2) {
|
||||||
|
return num.toFixed(0).padStart(len, '0');
|
||||||
|
}
|
||||||
|
|
||||||
|
function serializeForm(form) {
|
||||||
|
var formData = new FormData(form);
|
||||||
|
var params = new URLSearchParams();
|
||||||
|
|
||||||
|
formData.forEach(function (value, key) {
|
||||||
|
params.append(key, value);
|
||||||
|
});
|
||||||
|
|
||||||
|
return params.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
function createHtmlFromJson(jsonData) {
|
||||||
|
function createElementRecursive(data) {
|
||||||
|
if (typeof data !== 'object' || data === null) {
|
||||||
|
return document.createTextNode(String(data));
|
||||||
|
}
|
||||||
|
|
||||||
|
const element = createElement(data.type || 'div', data);
|
||||||
|
|
||||||
|
if (data.children) {
|
||||||
|
if (Array.isArray(data.children)) {
|
||||||
|
data.children.forEach(child => {
|
||||||
|
element.appendChild(createElementRecursive(child));
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
element.appendChild(createElementRecursive(data.children));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return element;
|
||||||
|
}
|
||||||
|
|
||||||
|
return createElementRecursive(jsonData);
|
||||||
|
}
|
||||||
|
|
||||||
|
function createElement(type, data) {
|
||||||
|
const elem = document.createElement(type);
|
||||||
|
if (typeof data === 'object') {
|
||||||
|
if (data.hasOwnProperty('classList')) {
|
||||||
|
if (Array.isArray(data.classList)) {
|
||||||
|
for (const cl of data.classList) {
|
||||||
|
elem.classList.add(cl);
|
||||||
|
}
|
||||||
|
} else if (typeof data.classList === 'string') {
|
||||||
|
elem.classList.add(data.classList);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data.hasOwnProperty('css')) {
|
||||||
|
if (typeof data.css === 'object') {
|
||||||
|
for (const css in data.css) {
|
||||||
|
elem.style.setProperty(css, data.css[css]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data.hasOwnProperty('textContent')) {
|
||||||
|
elem.textContent = data.textContent;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data.hasOwnProperty('innerHTML')) {
|
||||||
|
elem.innerHTML = data.innerHTML;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data.hasOwnProperty('attributes')) {
|
||||||
|
if (typeof data.attributes === 'object') {
|
||||||
|
for (const attr in data.attributes) {
|
||||||
|
elem.setAttribute(attr, data.attributes[attr]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (Array.isArray(data) && data.length > 0) {
|
||||||
|
for (const cl of data) {
|
||||||
|
elem.classList.add(cl);
|
||||||
|
}
|
||||||
|
} else if (typeof data === 'string') {
|
||||||
|
elem.classList.add(data);
|
||||||
|
}
|
||||||
|
return elem;
|
||||||
|
}
|
||||||
|
|
||||||
|
function sendRequest(url, data, type, callback, useUrlEncoded = true) {
|
||||||
|
var xhr = new XMLHttpRequest();
|
||||||
|
xhr.open(type, url, true);
|
||||||
|
|
||||||
|
if (useUrlEncoded) {
|
||||||
|
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||||
|
data = new URLSearchParams(data).toString();
|
||||||
|
} else {
|
||||||
|
xhr.setRequestHeader('Content-Type', 'application/json');
|
||||||
|
data = JSON.stringify(data);
|
||||||
|
}
|
||||||
|
|
||||||
|
xhr.onreadystatechange = function () {
|
||||||
|
if (xhr.readyState === 4) {
|
||||||
|
if (xhr.status >= 200 && xhr.status < 300) {
|
||||||
|
callback(null, xhr.responseText);
|
||||||
|
} else {
|
||||||
|
callback(xhr.statusText, null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
xhr.send(type === 'POST' ? data : null);
|
||||||
|
}
|
||||||
|
|
@ -1,23 +1,18 @@
|
||||||
// 본인확인 인증창 호출
|
// 본인확인 인증창 호출
|
||||||
function certify_win_open(type, url)
|
function certify_win_open(type, url) {
|
||||||
{
|
if (type == 'kcb-ipin') {
|
||||||
if(type == 'kcb-ipin')
|
|
||||||
{
|
|
||||||
var popupWindow = window.open(url, "kcbPop", "left=200, top=100, status=0, width=450, height=550");
|
var popupWindow = window.open(url, "kcbPop", "left=200, top=100, status=0, width=450, height=550");
|
||||||
popupWindow.focus();
|
popupWindow.focus();
|
||||||
}
|
}
|
||||||
else if(type == 'kcb-hp')
|
else if (type == 'kcb-hp') {
|
||||||
{
|
|
||||||
var popupWindow = window.open(url, "auth_popup", "left=200, top=100, width=430, height=590, scrollbar=yes");
|
var popupWindow = window.open(url, "auth_popup", "left=200, top=100, width=430, height=590, scrollbar=yes");
|
||||||
popupWindow.focus();
|
popupWindow.focus();
|
||||||
}
|
}
|
||||||
else if(type == 'kcp-hp')
|
else if (type == 'kcp-hp') {
|
||||||
{
|
|
||||||
if ($("input[name=veri_up_hash]").size() < 1)
|
if ($("input[name=veri_up_hash]").size() < 1)
|
||||||
$("input[name=cert_no]").after('<input type="hidden" name="veri_up_hash" value="">');
|
$("input[name=cert_no]").after('<input type="hidden" name="veri_up_hash" value="">');
|
||||||
|
|
||||||
if( navigator.userAgent.indexOf("Android") > - 1 || navigator.userAgent.indexOf("iPhone") > - 1 )
|
if (navigator.userAgent.indexOf("Android") > - 1 || navigator.userAgent.indexOf("iPhone") > - 1) {
|
||||||
{
|
|
||||||
var $frm = $(event.target.form);
|
var $frm = $(event.target.form);
|
||||||
if ($("#kcp_cert").size() < 1) {
|
if ($("#kcp_cert").size() < 1) {
|
||||||
$frm.wrap('<div id="cert_info"></div>');
|
$frm.wrap('<div id="cert_info"></div>');
|
||||||
|
|
@ -35,8 +30,7 @@ function certify_win_open(type, url)
|
||||||
|
|
||||||
temp_form.submit();
|
temp_form.submit();
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
var return_gubun;
|
var return_gubun;
|
||||||
var width = 410;
|
var width = 410;
|
||||||
var height = 500;
|
var height = 500;
|
||||||
|
|
@ -49,16 +43,14 @@ function certify_win_open(type, url)
|
||||||
var AUTH_POP = window.open(url, 'auth_popup', winopts + position);
|
var AUTH_POP = window.open(url, 'auth_popup', winopts + position);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(type == 'lg-hp')
|
else if (type == 'lg-hp') {
|
||||||
{
|
|
||||||
var popupWindow = window.open(url, "auth_popup", "left=200, top=100, width=400, height=400, scrollbar=yes");
|
var popupWindow = window.open(url, "auth_popup", "left=200, top=100, width=400, height=400, scrollbar=yes");
|
||||||
popupWindow.focus();
|
popupWindow.focus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 인증체크
|
// 인증체크
|
||||||
function cert_confirm()
|
function cert_confirm() {
|
||||||
{
|
|
||||||
var type;
|
var type;
|
||||||
var val = document.fregisterform.cert_type.value
|
var val = document.fregisterform.cert_type.value
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,7 @@ var errmsg = "";
|
||||||
var errfld = null;
|
var errfld = null;
|
||||||
|
|
||||||
// 필드 검사
|
// 필드 검사
|
||||||
function check_field(fld, msg)
|
function check_field(fld, msg) {
|
||||||
{
|
|
||||||
if ((fld.value = trim(fld.value)) == "")
|
if ((fld.value = trim(fld.value)) == "")
|
||||||
error_field(fld, msg);
|
error_field(fld, msg);
|
||||||
else
|
else
|
||||||
|
|
@ -13,8 +12,7 @@ function check_field(fld, msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 필드 오류 표시
|
// 필드 오류 표시
|
||||||
function error_field(fld, msg)
|
function error_field(fld, msg) {
|
||||||
{
|
|
||||||
if (msg != "")
|
if (msg != "")
|
||||||
errmsg += msg + "\n";
|
errmsg += msg + "\n";
|
||||||
if (!errfld) errfld = fld;
|
if (!errfld) errfld = fld;
|
||||||
|
|
@ -22,33 +20,27 @@ function error_field(fld, msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 필드를 깨끗하게
|
// 필드를 깨끗하게
|
||||||
function clear_field(fld)
|
function clear_field(fld) {
|
||||||
{
|
|
||||||
fld.style.background = "#FFFFFF";
|
fld.style.background = "#FFFFFF";
|
||||||
}
|
}
|
||||||
|
|
||||||
function trim(s)
|
function trim(s) {
|
||||||
{
|
|
||||||
var t = "";
|
var t = "";
|
||||||
var from_pos = to_pos = 0;
|
var from_pos = to_pos = 0;
|
||||||
|
|
||||||
for (i=0; i<s.length; i++)
|
for (i = 0; i < s.length; i++) {
|
||||||
{
|
|
||||||
if (s.charAt(i) == ' ')
|
if (s.charAt(i) == ' ')
|
||||||
continue;
|
continue;
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
from_pos = i;
|
from_pos = i;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i=s.length; i>=0; i--)
|
for (i = s.length; i >= 0; i--) {
|
||||||
{
|
|
||||||
if (s.charAt(i - 1) == ' ')
|
if (s.charAt(i - 1) == ' ')
|
||||||
continue;
|
continue;
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
to_pos = i;
|
to_pos = i;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
@ -61,8 +53,7 @@ function trim(s)
|
||||||
|
|
||||||
// 자바스크립트로 PHP의 number_format 흉내를 냄
|
// 자바스크립트로 PHP의 number_format 흉내를 냄
|
||||||
// 숫자에 , 를 출력
|
// 숫자에 , 를 출력
|
||||||
function number_format(data)
|
function number_format(data) {
|
||||||
{
|
|
||||||
|
|
||||||
var tmp = '';
|
var tmp = '';
|
||||||
var number = '';
|
var number = '';
|
||||||
|
|
@ -78,15 +69,12 @@ function number_format(data)
|
||||||
len = data.length;
|
len = data.length;
|
||||||
mod = (len % cutlen);
|
mod = (len % cutlen);
|
||||||
k = cutlen - mod;
|
k = cutlen - mod;
|
||||||
for (i=0; i<data.length; i++)
|
for (i = 0; i < data.length; i++) {
|
||||||
{
|
|
||||||
number = number + data.charAt(i);
|
number = number + data.charAt(i);
|
||||||
|
|
||||||
if (i < data.length - 1)
|
if (i < data.length - 1) {
|
||||||
{
|
|
||||||
k++;
|
k++;
|
||||||
if ((k % cutlen) == 0)
|
if ((k % cutlen) == 0) {
|
||||||
{
|
|
||||||
number = number + comma;
|
number = number + comma;
|
||||||
k = 0;
|
k = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -100,28 +88,24 @@ function number_format(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 새 창
|
// 새 창
|
||||||
function popup_window(url, winname, opt)
|
function popup_window(url, winname, opt) {
|
||||||
{
|
|
||||||
window.open(url, winname, opt);
|
window.open(url, winname, opt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 폼메일 창
|
// 폼메일 창
|
||||||
function popup_formmail(url)
|
function popup_formmail(url) {
|
||||||
{
|
|
||||||
opt = 'scrollbars=yes,width=417,height=385,top=10,left=20';
|
opt = 'scrollbars=yes,width=417,height=385,top=10,left=20';
|
||||||
popup_window(url, "wformmail", opt);
|
popup_window(url, "wformmail", opt);
|
||||||
}
|
}
|
||||||
|
|
||||||
// , 를 없앤다.
|
// , 를 없앤다.
|
||||||
function no_comma(data)
|
function no_comma(data) {
|
||||||
{
|
|
||||||
var tmp = '';
|
var tmp = '';
|
||||||
var comma = ',';
|
var comma = ',';
|
||||||
var i;
|
var i;
|
||||||
|
|
||||||
for (i=0; i<data.length; i++)
|
for (i = 0; i < data.length; i++) {
|
||||||
{
|
|
||||||
if (data.charAt(i) != comma)
|
if (data.charAt(i) != comma)
|
||||||
tmp += data.charAt(i);
|
tmp += data.charAt(i);
|
||||||
}
|
}
|
||||||
|
|
@ -129,8 +113,7 @@ function no_comma(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 삭제 검사 확인
|
// 삭제 검사 확인
|
||||||
function del(href)
|
function del(href) {
|
||||||
{
|
|
||||||
if (confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
if (confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
||||||
var iev = -1;
|
var iev = -1;
|
||||||
if (navigator.appName == 'Microsoft Internet Explorer') {
|
if (navigator.appName == 'Microsoft Internet Explorer') {
|
||||||
|
|
@ -150,8 +133,7 @@ function del(href)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 쿠키 입력
|
// 쿠키 입력
|
||||||
function set_cookie(name, value, expirehours, domain)
|
function set_cookie(name, value, expirehours, domain) {
|
||||||
{
|
|
||||||
var today = new Date();
|
var today = new Date();
|
||||||
today.setTime(today.getTime() + (60 * 60 * 1000 * expirehours));
|
today.setTime(today.getTime() + (60 * 60 * 1000 * expirehours));
|
||||||
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + today.toGMTString() + ";";
|
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + today.toGMTString() + ";";
|
||||||
|
|
@ -161,26 +143,22 @@ function set_cookie(name, value, expirehours, domain)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 쿠키 얻음
|
// 쿠키 얻음
|
||||||
function get_cookie(name)
|
function get_cookie(name) {
|
||||||
{
|
|
||||||
var find_sw = false;
|
var find_sw = false;
|
||||||
var start, end;
|
var start, end;
|
||||||
var i = 0;
|
var i = 0;
|
||||||
|
|
||||||
for (i=0; i<= document.cookie.length; i++)
|
for (i = 0; i <= document.cookie.length; i++) {
|
||||||
{
|
|
||||||
start = i;
|
start = i;
|
||||||
end = start + name.length;
|
end = start + name.length;
|
||||||
|
|
||||||
if(document.cookie.substring(start, end) == name)
|
if (document.cookie.substring(start, end) == name) {
|
||||||
{
|
|
||||||
find_sw = true
|
find_sw = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (find_sw == true)
|
if (find_sw == true) {
|
||||||
{
|
|
||||||
start = end + 1;
|
start = end + 1;
|
||||||
end = document.cookie.indexOf(";", start);
|
end = document.cookie.indexOf(";", start);
|
||||||
|
|
||||||
|
|
@ -193,8 +171,7 @@ function get_cookie(name)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 쿠키 지움
|
// 쿠키 지움
|
||||||
function delete_cookie(name)
|
function delete_cookie(name) {
|
||||||
{
|
|
||||||
var today = new Date();
|
var today = new Date();
|
||||||
|
|
||||||
today.setTime(today.getTime() - 1);
|
today.setTime(today.getTime() - 1);
|
||||||
|
|
@ -204,41 +181,34 @@ function delete_cookie(name)
|
||||||
}
|
}
|
||||||
|
|
||||||
var last_id = null;
|
var last_id = null;
|
||||||
function menu(id)
|
function menu(id) {
|
||||||
{
|
if (id != last_id) {
|
||||||
if (id != last_id)
|
|
||||||
{
|
|
||||||
if (last_id != null)
|
if (last_id != null)
|
||||||
document.getElementById(last_id).style.display = "none";
|
document.getElementById(last_id).style.display = "none";
|
||||||
document.getElementById(id).style.display = "block";
|
document.getElementById(id).style.display = "block";
|
||||||
last_id = id;
|
last_id = id;
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
document.getElementById(id).style.display = "none";
|
document.getElementById(id).style.display = "none";
|
||||||
last_id = null;
|
last_id = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function textarea_decrease(id, row)
|
function textarea_decrease(id, row) {
|
||||||
{
|
|
||||||
if (document.getElementById(id).rows - row > 0)
|
if (document.getElementById(id).rows - row > 0)
|
||||||
document.getElementById(id).rows -= row;
|
document.getElementById(id).rows -= row;
|
||||||
}
|
}
|
||||||
|
|
||||||
function textarea_original(id, row)
|
function textarea_original(id, row) {
|
||||||
{
|
|
||||||
document.getElementById(id).rows = row;
|
document.getElementById(id).rows = row;
|
||||||
}
|
}
|
||||||
|
|
||||||
function textarea_increase(id, row)
|
function textarea_increase(id, row) {
|
||||||
{
|
|
||||||
document.getElementById(id).rows += row;
|
document.getElementById(id).rows += row;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 글숫자 검사
|
// 글숫자 검사
|
||||||
function check_byte(content, target)
|
function check_byte(content, target) {
|
||||||
{
|
|
||||||
var i = 0;
|
var i = 0;
|
||||||
var cnt = 0;
|
var cnt = 0;
|
||||||
var ch = '';
|
var ch = '';
|
||||||
|
|
@ -259,15 +229,13 @@ function check_byte(content, target)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 브라우저에서 오브젝트의 왼쪽 좌표
|
// 브라우저에서 오브젝트의 왼쪽 좌표
|
||||||
function get_left_pos(obj)
|
function get_left_pos(obj) {
|
||||||
{
|
|
||||||
var parentObj = null;
|
var parentObj = null;
|
||||||
var clientObj = obj;
|
var clientObj = obj;
|
||||||
//var left = obj.offsetLeft + document.body.clientLeft;
|
//var left = obj.offsetLeft + document.body.clientLeft;
|
||||||
var left = obj.offsetLeft;
|
var left = obj.offsetLeft;
|
||||||
|
|
||||||
while((parentObj=clientObj.offsetParent) != null)
|
while ((parentObj = clientObj.offsetParent) != null) {
|
||||||
{
|
|
||||||
left = left + parentObj.offsetLeft;
|
left = left + parentObj.offsetLeft;
|
||||||
clientObj = parentObj;
|
clientObj = parentObj;
|
||||||
}
|
}
|
||||||
|
|
@ -276,15 +244,13 @@ function get_left_pos(obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 브라우저에서 오브젝트의 상단 좌표
|
// 브라우저에서 오브젝트의 상단 좌표
|
||||||
function get_top_pos(obj)
|
function get_top_pos(obj) {
|
||||||
{
|
|
||||||
var parentObj = null;
|
var parentObj = null;
|
||||||
var clientObj = obj;
|
var clientObj = obj;
|
||||||
//var top = obj.offsetTop + document.body.clientTop;
|
//var top = obj.offsetTop + document.body.clientTop;
|
||||||
var top = obj.offsetTop;
|
var top = obj.offsetTop;
|
||||||
|
|
||||||
while((parentObj=clientObj.offsetParent) != null)
|
while ((parentObj = clientObj.offsetParent) != null) {
|
||||||
{
|
|
||||||
top = top + parentObj.offsetTop;
|
top = top + parentObj.offsetTop;
|
||||||
clientObj = parentObj;
|
clientObj = parentObj;
|
||||||
}
|
}
|
||||||
|
|
@ -292,16 +258,14 @@ function get_top_pos(obj)
|
||||||
return top;
|
return top;
|
||||||
}
|
}
|
||||||
|
|
||||||
function flash_movie(src, ids, width, height, wmode)
|
function flash_movie(src, ids, width, height, wmode) {
|
||||||
{
|
|
||||||
var wh = "";
|
var wh = "";
|
||||||
if (parseInt(width) && parseInt(height))
|
if (parseInt(width) && parseInt(height))
|
||||||
wh = " width='" + width + "' height='" + height + "' ";
|
wh = " width='" + width + "' height='" + height + "' ";
|
||||||
return "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' " + wh + " id=" + ids + "><param name=wmode value=" + wmode + "><param name=movie value=" + src + "><param name=quality value=high><embed src=" + src + " quality=high wmode=" + wmode + " type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash' " + wh + "></embed></object>";
|
return "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' " + wh + " id=" + ids + "><param name=wmode value=" + wmode + "><param name=movie value=" + src + "><param name=quality value=high><embed src=" + src + " quality=high wmode=" + wmode + " type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash' " + wh + "></embed></object>";
|
||||||
}
|
}
|
||||||
|
|
||||||
function obj_movie(src, ids, width, height, autostart)
|
function obj_movie(src, ids, width, height, autostart) {
|
||||||
{
|
|
||||||
var wh = "";
|
var wh = "";
|
||||||
if (parseInt(width) && parseInt(height))
|
if (parseInt(width) && parseInt(height))
|
||||||
wh = " width='" + width + "' height='" + height + "' ";
|
wh = " width='" + width + "' height='" + height + "' ";
|
||||||
|
|
@ -309,8 +273,7 @@ function obj_movie(src, ids, width, height, autostart)
|
||||||
return "<embed src='" + src + "' " + wh + " autostart='" + autostart + "'></embed>";
|
return "<embed src='" + src + "' " + wh + " autostart='" + autostart + "'></embed>";
|
||||||
}
|
}
|
||||||
|
|
||||||
function doc_write(cont)
|
function doc_write(cont) {
|
||||||
{
|
|
||||||
document.write(cont);
|
document.write(cont);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -506,8 +469,7 @@ var win_zip = function(frm_name, frm_zip, frm_addr1, frm_addr2, frm_addr3, frm_j
|
||||||
/**
|
/**
|
||||||
* 새로운 비밀번호 분실 창 : 101123
|
* 새로운 비밀번호 분실 창 : 101123
|
||||||
**/
|
**/
|
||||||
win_password_lost = function(href)
|
win_password_lost = function (href) {
|
||||||
{
|
|
||||||
var new_win = window.open(href, 'win_password_lost', 'width=617, height=330, scrollbars=1');
|
var new_win = window.open(href, 'win_password_lost', 'width=617, height=330, scrollbars=1');
|
||||||
new_win.focus();
|
new_win.focus();
|
||||||
}
|
}
|
||||||
|
|
@ -536,8 +498,7 @@ $(function() {
|
||||||
/**
|
/**
|
||||||
* 텍스트 리사이즈
|
* 텍스트 리사이즈
|
||||||
**/
|
**/
|
||||||
function font_resize(id, rmv_class, add_class)
|
function font_resize(id, rmv_class, add_class) {
|
||||||
{
|
|
||||||
var $el = $("#" + id);
|
var $el = $("#" + id);
|
||||||
|
|
||||||
$el.removeClass(rmv_class).addClass(add_class);
|
$el.removeClass(rmv_class).addClass(add_class);
|
||||||
|
|
@ -549,8 +510,7 @@ function font_resize(id, rmv_class, add_class)
|
||||||
/**
|
/**
|
||||||
* 댓글 수정 토큰
|
* 댓글 수정 토큰
|
||||||
**/
|
**/
|
||||||
function set_comment_token(f)
|
function set_comment_token(f) {
|
||||||
{
|
|
||||||
if (typeof f.token === "undefined")
|
if (typeof f.token === "undefined")
|
||||||
$(f).prepend('<input type="hidden" name="token" value="">');
|
$(f).prepend('<input type="hidden" name="token" value="">');
|
||||||
|
|
||||||
|
|
@ -691,8 +651,7 @@ $(function(){
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
function get_write_token(bo_table)
|
function get_write_token(bo_table) {
|
||||||
{
|
|
||||||
var token = "";
|
var token = "";
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
(function ($) {
|
(function ($) {
|
||||||
$.fn.fancyList = function(element, clear)
|
$.fn.fancyList = function (element, clear) {
|
||||||
{
|
|
||||||
var cfg = {
|
var cfg = {
|
||||||
element: "li",
|
element: "li",
|
||||||
clear: "clear"
|
clear: "clear"
|
||||||
|
|
@ -21,8 +20,7 @@
|
||||||
if ($element.size() < 1)
|
if ($element.size() < 1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
function item_arrange()
|
function item_arrange() {
|
||||||
{
|
|
||||||
var $el = $element.filter(":first");
|
var $el = $element.filter(":first");
|
||||||
var padding = 0;
|
var padding = 0;
|
||||||
if ($el.data("padding-right") == undefined) {
|
if ($el.data("padding-right") == undefined) {
|
||||||
|
|
|
||||||
|
|
@ -77,8 +77,7 @@ function submenu_hide() {
|
||||||
$(".gnb_1dli").removeClass("gnb_1dli_over gnb_1dli_over2 gnb_1dli_on");
|
$(".gnb_1dli").removeClass("gnb_1dli_over gnb_1dli_over2 gnb_1dli_on");
|
||||||
}
|
}
|
||||||
|
|
||||||
function menu_rearrange(el)
|
function menu_rearrange(el) {
|
||||||
{
|
|
||||||
var width = $("#gnb_1dul").width();
|
var width = $("#gnb_1dul").width();
|
||||||
var left = w1 = w2 = 0;
|
var left = w1 = w2 = 0;
|
||||||
var idx = $(".gnb_1dli").index(el);
|
var idx = $(".gnb_1dli").index(el);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
function kakaolink_send(text, url)
|
function kakaolink_send(text, url) {
|
||||||
{
|
|
||||||
// 카카오톡 링크 버튼을 생성합니다. 처음 한번만 호출하면 됩니다.
|
// 카카오톡 링크 버튼을 생성합니다. 처음 한번만 호출하면 됩니다.
|
||||||
Kakao.Link.sendTalkLink({
|
Kakao.Link.sendTalkLink({
|
||||||
webLink: {
|
webLink: {
|
||||||
|
|
|
||||||
|
|
@ -14,12 +14,10 @@ if (typeof(MD5_JS) == 'undefined') // 한번만 실행
|
||||||
function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); }
|
function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); }
|
||||||
function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); }
|
function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); }
|
||||||
|
|
||||||
function core_md5(x, len)
|
function core_md5(x, len) {
|
||||||
{
|
|
||||||
x[len >> 5] |= 0x80 << ((len) % 32); x[(((len + 64) >>> 9) << 4) + 14] = len;
|
x[len >> 5] |= 0x80 << ((len) % 32); x[(((len + 64) >>> 9) << 4) + 14] = len;
|
||||||
var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878;
|
var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878;
|
||||||
for(var i = 0; i < x.length; i += 16)
|
for (var i = 0; i < x.length; i += 16) {
|
||||||
{
|
|
||||||
var olda = a; var oldb = b; var oldc = c; var oldd = d;
|
var olda = a; var oldb = b; var oldc = c; var oldd = d;
|
||||||
a = md5_ff(a, b, c, d, x[i + 0], 7, -680876936);
|
a = md5_ff(a, b, c, d, x[i + 0], 7, -680876936);
|
||||||
d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586);
|
d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586);
|
||||||
|
|
@ -106,8 +104,7 @@ if (typeof(MD5_JS) == 'undefined') // 한번만 실행
|
||||||
bkey = core_md5(bkey, key.length * chrsz);
|
bkey = core_md5(bkey, key.length * chrsz);
|
||||||
|
|
||||||
var ipad = Array(16), opad = Array(16);
|
var ipad = Array(16), opad = Array(16);
|
||||||
for(var i = 0; i < 16; i++)
|
for (var i = 0; i < 16; i++) {
|
||||||
{
|
|
||||||
ipad[i] = bkey[i] ^ 0x36363636;
|
ipad[i] = bkey[i] ^ 0x36363636;
|
||||||
opad[i] = bkey[i] ^ 0x5C5C5C5C;
|
opad[i] = bkey[i] ^ 0x5C5C5C5C;
|
||||||
}
|
}
|
||||||
|
|
@ -119,41 +116,35 @@ if (typeof(MD5_JS) == 'undefined') // 한번만 실행
|
||||||
function safe_add(x, y) { var lsw = (x & 0xFFFF) + (y & 0xFFFF); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xFFFF); }
|
function safe_add(x, y) { var lsw = (x & 0xFFFF) + (y & 0xFFFF); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xFFFF); }
|
||||||
function bit_rol(num, cnt) { return (num << cnt) | (num >>> (32 - cnt)); }
|
function bit_rol(num, cnt) { return (num << cnt) | (num >>> (32 - cnt)); }
|
||||||
|
|
||||||
function str2binl(str)
|
function str2binl(str) {
|
||||||
{
|
|
||||||
var bin = Array(); var mask = (1 << chrsz) - 1;
|
var bin = Array(); var mask = (1 << chrsz) - 1;
|
||||||
for (var i = 0; i < str.length * chrsz; i += chrsz)
|
for (var i = 0; i < str.length * chrsz; i += chrsz)
|
||||||
bin[i >> 5] |= (str.charCodeAt(i / chrsz) & mask) << (i % 32);
|
bin[i >> 5] |= (str.charCodeAt(i / chrsz) & mask) << (i % 32);
|
||||||
return bin;
|
return bin;
|
||||||
}
|
}
|
||||||
|
|
||||||
function binl2str(bin)
|
function binl2str(bin) {
|
||||||
{
|
|
||||||
var str = ""; var mask = (1 << chrsz) - 1;
|
var str = ""; var mask = (1 << chrsz) - 1;
|
||||||
for (var i = 0; i < bin.length * 32; i += chrsz)
|
for (var i = 0; i < bin.length * 32; i += chrsz)
|
||||||
str += String.fromCharCode((bin[i >> 5] >>> (i % 32)) & mask); return str;
|
str += String.fromCharCode((bin[i >> 5] >>> (i % 32)) & mask); return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function binl2hex(binarray)
|
function binl2hex(binarray) {
|
||||||
{
|
|
||||||
var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; var str = "";
|
var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; var str = "";
|
||||||
for (var i = 0; i < binarray.length * 4; i++)
|
for (var i = 0; i < binarray.length * 4; i++)
|
||||||
str += hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8 + 4)) & 0xF) + hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8)) & 0xF);
|
str += hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8 + 4)) & 0xF) + hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8)) & 0xF);
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
function binl2b64(binarray)
|
function binl2b64(binarray) {
|
||||||
{
|
|
||||||
var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
||||||
var str = "";
|
var str = "";
|
||||||
for(var i = 0; i < binarray.length * 4; i += 3)
|
for (var i = 0; i < binarray.length * 4; i += 3) {
|
||||||
{
|
|
||||||
var triplet = (((binarray[i >> 2] >> 8 * (i % 4)) & 0xFF) << 16)
|
var triplet = (((binarray[i >> 2] >> 8 * (i % 4)) & 0xFF) << 16)
|
||||||
| (((binarray[i + 1 >> 2] >> 8 * ((i + 1) % 4)) & 0xFF) << 8)
|
| (((binarray[i + 1 >> 2] >> 8 * ((i + 1) % 4)) & 0xFF) << 8)
|
||||||
| ((binarray[i + 2 >> 2] >> 8 * ((i + 2) % 4)) & 0xFF);
|
| ((binarray[i + 2 >> 2] >> 8 * ((i + 2) % 4)) & 0xFF);
|
||||||
for(var j = 0; j < 4; j++)
|
for (var j = 0; j < 4; j++) {
|
||||||
{
|
|
||||||
if (i * 8 + j * 6 > binarray.length * 32)
|
if (i * 8 + j * 6 > binarray.length * 32)
|
||||||
str += b64pad;
|
str += b64pad;
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,8 @@
|
||||||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
|
||||||
typeof define === 'function' && define.amd ? define(factory) :
|
typeof define === 'function' && define.amd ? define(factory) :
|
||||||
(global = global || self, global.Swiper = factory());
|
(global = global || self, global.Swiper = factory());
|
||||||
}(this, function () { 'use strict';
|
}(this, function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SSR Window 1.0.1
|
* SSR Window 1.0.1
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
(function ($) {
|
(function ($) {
|
||||||
$.fn.viewimageresize = function(selector)
|
$.fn.viewimageresize = function (selector) {
|
||||||
{
|
|
||||||
var cfg = {
|
var cfg = {
|
||||||
selector: "img"
|
selector: "img"
|
||||||
};
|
};
|
||||||
|
|
@ -19,8 +18,7 @@
|
||||||
$img.removeAttr("height")
|
$img.removeAttr("height")
|
||||||
.css("height", "");
|
.css("height", "");
|
||||||
|
|
||||||
function image_resize()
|
function image_resize() {
|
||||||
{
|
|
||||||
var width = $this.width();
|
var width = $this.width();
|
||||||
|
|
||||||
$img.each(function () {
|
$img.each(function () {
|
||||||
|
|
@ -51,8 +49,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$.fn.viewimageresize2 = function(selector)
|
$.fn.viewimageresize2 = function (selector) {
|
||||||
{
|
|
||||||
var cfg = {
|
var cfg = {
|
||||||
selector: "img"
|
selector: "img"
|
||||||
};
|
};
|
||||||
|
|
@ -68,8 +65,7 @@
|
||||||
var $img = this.find(cfg.selector);
|
var $img = this.find(cfg.selector);
|
||||||
var $this = this;
|
var $this = this;
|
||||||
|
|
||||||
function image_resize()
|
function image_resize() {
|
||||||
{
|
|
||||||
var width = $this.width();
|
var width = $this.width();
|
||||||
|
|
||||||
$img.each(function () {
|
$img.each(function () {
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,7 @@ var wrestFldDefaultColor = "";
|
||||||
//var wrestFldBackColor = "#ff3061";
|
//var wrestFldBackColor = "#ff3061";
|
||||||
|
|
||||||
// subject 속성값을 얻어 return, 없으면 tag의 name을 넘김
|
// subject 속성값을 얻어 return, 없으면 tag의 name을 넘김
|
||||||
function wrestItemname(fld)
|
function wrestItemname(fld) {
|
||||||
{
|
|
||||||
//return fld.getAttribute("title") ? fld.getAttribute("title") : ( fld.getAttribute("alt") ? fld.getAttribute("alt") : fld.name );
|
//return fld.getAttribute("title") ? fld.getAttribute("title") : ( fld.getAttribute("alt") ? fld.getAttribute("alt") : fld.name );
|
||||||
var id = fld.getAttribute("id");
|
var id = fld.getAttribute("id");
|
||||||
var labels = document.getElementsByTagName("label");
|
var labels = document.getElementsByTagName("label");
|
||||||
|
|
@ -32,15 +31,13 @@ function wrestItemname(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 양쪽 공백 없애기
|
// 양쪽 공백 없애기
|
||||||
function wrestTrim(fld)
|
function wrestTrim(fld) {
|
||||||
{
|
|
||||||
var pattern = /(^\s+)|(\s+$)/g; // \s 공백 문자
|
var pattern = /(^\s+)|(\s+$)/g; // \s 공백 문자
|
||||||
return fld.value.replace(pattern, "");
|
return fld.value.replace(pattern, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 필수 입력 검사
|
// 필수 입력 검사
|
||||||
function wrestRequired(fld)
|
function wrestRequired(fld) {
|
||||||
{
|
|
||||||
if (wrestTrim(fld) == "") {
|
if (wrestTrim(fld) == "") {
|
||||||
if (wrestFld == null) {
|
if (wrestFld == null) {
|
||||||
// 셀렉트박스일 경우에도 필수 선택 검사합니다.
|
// 셀렉트박스일 경우에도 필수 선택 검사합니다.
|
||||||
|
|
@ -51,8 +48,7 @@ function wrestRequired(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 김선용 2006.3 - 전화번호(휴대폰) 형식 검사 : 123-123(4)-5678
|
// 김선용 2006.3 - 전화번호(휴대폰) 형식 검사 : 123-123(4)-5678
|
||||||
function wrestTelNum(fld)
|
function wrestTelNum(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var pattern = /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;
|
var pattern = /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;
|
||||||
|
|
@ -66,8 +62,7 @@ function wrestTelNum(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 이메일주소 형식 검사
|
// 이메일주소 형식 검사
|
||||||
function wrestEmail(fld)
|
function wrestEmail(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
//var pattern = /(\S+)@(\S+)\.(\S+)/; 이메일주소에 한글 사용시
|
//var pattern = /(\S+)@(\S+)\.(\S+)/; 이메일주소에 한글 사용시
|
||||||
|
|
@ -81,8 +76,7 @@ function wrestEmail(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 한글인지 검사 (자음, 모음 조합된 한글만 가능)
|
// 한글인지 검사 (자음, 모음 조합된 한글만 가능)
|
||||||
function wrestHangul(fld)
|
function wrestHangul(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
//var pattern = /([^가-힣\x20])/i;
|
//var pattern = /([^가-힣\x20])/i;
|
||||||
|
|
@ -97,8 +91,7 @@ function wrestHangul(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 한글인지 검사2 (자음, 모음만 있는 한글도 가능)
|
// 한글인지 검사2 (자음, 모음만 있는 한글도 가능)
|
||||||
function wrestHangul2(fld)
|
function wrestHangul2(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var pattern = /([^가-힣ㄱ-ㅎㅏ-ㅣ\x20])/i;
|
var pattern = /([^가-힣ㄱ-ㅎㅏ-ㅣ\x20])/i;
|
||||||
|
|
@ -113,8 +106,7 @@ function wrestHangul2(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 한글,영문,숫자인지 검사3
|
// 한글,영문,숫자인지 검사3
|
||||||
function wrestHangulAlNum(fld)
|
function wrestHangulAlNum(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var pattern = /([^가-힣\x20^a-z^A-Z^0-9])/i;
|
var pattern = /([^가-힣\x20^a-z^A-Z^0-9])/i;
|
||||||
|
|
@ -128,8 +120,7 @@ function wrestHangulAlNum(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 한글,영문 인지 검사
|
// 한글,영문 인지 검사
|
||||||
function wrestHangulAlpha(fld)
|
function wrestHangulAlpha(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var pattern = /([^가-힣\x20^a-z^A-Z])/i;
|
var pattern = /([^가-힣\x20^a-z^A-Z])/i;
|
||||||
|
|
@ -144,8 +135,7 @@ function wrestHangulAlpha(fld)
|
||||||
|
|
||||||
// 숫자인지검사
|
// 숫자인지검사
|
||||||
// 배부른꿀꿀이님 추가 (http://dasir.com) 2003-06-24
|
// 배부른꿀꿀이님 추가 (http://dasir.com) 2003-06-24
|
||||||
function wrestNumeric(fld)
|
function wrestNumeric(fld) {
|
||||||
{
|
|
||||||
if (fld.value.length > 0) {
|
if (fld.value.length > 0) {
|
||||||
for (i = 0; i < fld.value.length; i++) {
|
for (i = 0; i < fld.value.length; i++) {
|
||||||
if (fld.value.charAt(i) < '0' || fld.value.charAt(i) > '9') {
|
if (fld.value.charAt(i) < '0' || fld.value.charAt(i) > '9') {
|
||||||
|
|
@ -158,8 +148,7 @@ function wrestNumeric(fld)
|
||||||
|
|
||||||
// 영문자 검사
|
// 영문자 검사
|
||||||
// 배부른꿀꿀이님 추가 (http://dasir.com) 2003-06-24
|
// 배부른꿀꿀이님 추가 (http://dasir.com) 2003-06-24
|
||||||
function wrestAlpha(fld)
|
function wrestAlpha(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var pattern = /(^[a-zA-Z]+$)/;
|
var pattern = /(^[a-zA-Z]+$)/;
|
||||||
|
|
@ -174,8 +163,7 @@ function wrestAlpha(fld)
|
||||||
|
|
||||||
// 영문자와 숫자 검사
|
// 영문자와 숫자 검사
|
||||||
// 배부른꿀꿀이님 추가 (http://dasir.com) 2003-07-07
|
// 배부른꿀꿀이님 추가 (http://dasir.com) 2003-07-07
|
||||||
function wrestAlNum(fld)
|
function wrestAlNum(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var pattern = /(^[a-zA-Z0-9]+$)/;
|
var pattern = /(^[a-zA-Z0-9]+$)/;
|
||||||
|
|
@ -189,8 +177,7 @@ function wrestAlNum(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 영문자와 숫자 그리고 _ 검사
|
// 영문자와 숫자 그리고 _ 검사
|
||||||
function wrestAlNum_(fld)
|
function wrestAlNum_(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var pattern = /(^[a-zA-Z0-9\_]+$)/;
|
var pattern = /(^[a-zA-Z0-9\_]+$)/;
|
||||||
|
|
@ -204,8 +191,7 @@ function wrestAlNum_(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 최소 길이 검사
|
// 최소 길이 검사
|
||||||
function wrestMinLength(fld)
|
function wrestMinLength(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var minlength = fld.getAttribute("minlength");
|
var minlength = fld.getAttribute("minlength");
|
||||||
|
|
@ -219,8 +205,7 @@ function wrestMinLength(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 이미지 확장자
|
// 이미지 확장자
|
||||||
function wrestImgExt(fld)
|
function wrestImgExt(fld) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var pattern = /\.(gif|jpg|png)$/i; // jpeg 는 제외
|
var pattern = /\.(gif|jpg|png)$/i; // jpeg 는 제외
|
||||||
|
|
@ -234,8 +219,7 @@ function wrestImgExt(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 확장자
|
// 확장자
|
||||||
function wrestExtension(fld, css)
|
function wrestExtension(fld, css) {
|
||||||
{
|
|
||||||
if (!wrestTrim(fld)) return;
|
if (!wrestTrim(fld)) return;
|
||||||
|
|
||||||
var str = css.split("="); // ext=?? <-- str[1]
|
var str = css.split("="); // ext=?? <-- str[1]
|
||||||
|
|
@ -251,8 +235,7 @@ function wrestExtension(fld, css)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 공백 검사후 공백을 "" 로 변환
|
// 공백 검사후 공백을 "" 로 변환
|
||||||
function wrestNospace(fld)
|
function wrestNospace(fld) {
|
||||||
{
|
|
||||||
var pattern = /(\s)/g; // \s 공백 문자
|
var pattern = /(\s)/g; // \s 공백 문자
|
||||||
|
|
||||||
if (pattern.test(fld.value)) {
|
if (pattern.test(fld.value)) {
|
||||||
|
|
@ -264,8 +247,7 @@ function wrestNospace(fld)
|
||||||
}
|
}
|
||||||
|
|
||||||
// submit 할 때 속성을 검사한다.
|
// submit 할 때 속성을 검사한다.
|
||||||
function wrestSubmit()
|
function wrestSubmit() {
|
||||||
{
|
|
||||||
wrestMsg = "";
|
wrestMsg = "";
|
||||||
wrestFld = null;
|
wrestFld = null;
|
||||||
|
|
||||||
|
|
@ -353,8 +335,7 @@ function wrestSubmit()
|
||||||
|
|
||||||
|
|
||||||
// 초기에 onsubmit을 가로채도록 한다.
|
// 초기에 onsubmit을 가로채도록 한다.
|
||||||
function wrestInitialized()
|
function wrestInitialized() {
|
||||||
{
|
|
||||||
for (var i = 0; i < document.forms.length; i++) {
|
for (var i = 0; i < document.forms.length; i++) {
|
||||||
// onsubmit 이벤트가 있다면 저장해 놓는다.
|
// onsubmit 이벤트가 있다면 저장해 놓는다.
|
||||||
if (document.forms[i].onsubmit) {
|
if (document.forms[i].onsubmit) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue