|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /home/queenjbs/www/js/ |
Upload File : |
// 문자열 길이 리턴
function getStrLen(str)
{
var nbytes=0;
for (i=0; i<str.length; i++)
{
var ch=str.charAt(i);
if(escape(ch).length > 4) {nbytes += 2;}
else if (ch=='\n')
{if (str.charAt(i-1)!='\r') {nbytes += 1;}}
else if (ch=='<' || ch=='>') {nbytes += 4;}
else {nbytes += 1;}
}
return nbytes;
}
// 영문, 숫자 가능 패턴
function isennum(str)
{
var reg= /^[a-zA-Z0-9]+$/;
if(str.match(reg)==null) {return false;}
}
// 영문시작되어 영문, 숫자 가능 패턴
function isENStr(str)
{
var reg=/^[a-zA-Z]{1}[a-zA-Z 0-9_]+$/
if(str.match(reg)==null) {return false;}
}
// 이메일 정규식 체크 리턴
function isEmail(str)
{
var reg=/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z]+)+$/g;
if(str.match(reg)==null) {return false;}
}
// 전화번호 정규식 체크 리턴
function isPhone(str)
{
var reg=/^\d{2,3}-\d{3,4}-\d{4}$/g;
if(str.match(reg)==null) {return false;}
}
// 날짜 정규식 체크 리턴
function isDate(str)
{
var reg=/^\d{4}-\d{2}-\d{2}$/
if(str.match(reg)==null) {return false;}
}
// 해당 문자열이 공백인지 리턴
function isBlank(str)
{
var arrStr=str.split(" ")
if (str.length+1==arrStr.length)
return true;
return false;
}
// 해당 문자열이 특정 길이를 넘어가는지 리턴
function isOverLen(fn,len,msg)
{
var alertmsg = document.getElementById('id-'+msg+'-text');
var flen = document.getElementById(fn);
if (getStrLen(flen.value)>len) {
alertmsg.innerHTML = "";
} else {
alertmsg.innerHTML = "<img src='/images/icon-arrow-tan-r.png'/> "+(len+1)+"-character minimum: case-sensitive";
alertmsg.style.color = '#c00';
try{flen.focus();} catch(e){}
return false;
}
return true;
}
// 해당 문자열이 공백인지
function chkBlank(obj,str)
{
if(!obj){return false;}
if(isBlank(obj.value))
{
if(str) {alert(str);}
try{obj.focus();} catch(e){}
return false;
}
return true;
}
// 해당 문자열이 공백인지
function chkDublBlank_Usr(fn,fn2,msg,str)
{
var alertmsg = document.getElementById('id-'+msg+'-text');
var fname = document.getElementById(fn);
var fname2 = document.getElementById(fn2);
if(isBlank(fname.value) && isBlank(fname2.value))
{
alertmsg.innerHTML = "<img src='/images/icon-arrow-tan-r.png'/> "+str;
alertmsg.style.color = '#c00';
try{fname.focus();} catch(e){}
return false;
}else{
alertmsg.innerHTML = "";
}
return true;
}
// 해당 문자열이 공백인지
function chkBlank_Usr(fn,msg,str)
{
var alertmsg = document.getElementById('id-'+msg+'-text');
var fname = document.getElementById(fn);
if(isBlank(fname.value))
{
alertmsg.innerHTML = "<img src='/images/icon-arrow-tan-r.png'/> "+str;
alertmsg.style.color = '#c00';
try{fname.focus();} catch(e){}
return false;
}else{
alertmsg.innerHTML = "";
}
return true;
}
// 숫자 검사
function chkNumber_Usr(fn,msg)
{
var alertmsg = document.getElementById('id-'+msg+'-text');
var fname = document.getElementById(fn);
if(isBlank(fname.value) || isNaN(fname.value))
{
alertmsg.innerHTML = "<img src='/images/icon-arrow-tan-r.png'/> Please enter in the currency.";
alertmsg.style.color = '#c00';
try{fname.focus();} catch(e){}
return false;
}else{
alertmsg.innerHTML = "";
}
return true;
}
function chkNumber(obj,str)
{
if(!obj){return false;}
if(isBlank(obj.value) || isNaN(obj.value))
{
if(str) {alert(str);}
obj.value="";
obj.focus();
return false;
}
return true;
}
// 이메일 검사
function chkEmail(obj,str,objFocus)
{
if(!obj){return false;}
if(!objFocus){objFocus=obj;}
if(isEmail(obj.value)==false)
{
if(str) {alert(str);} else {alert("바른 이메일 주소를 넣어주세요");}
try{objFocus.focus();}catch(e){}
return false;
}
return true;
}
// 날짜형식 체크
function chkDate(obj,str)
{
if(!obj){return false;}
if(isDate(obj.value)==false)
{
if(str) {alert(str);} else {alert("날짜 형식에 맞게 입력해 주세요\n\n예)2012-01-01");}
obj.value="";
obj.focus();
return false;
}
return true;
}
// 옵션 버튼 체크
function chkOption(obj,str)
{
if(!obj){return false;}
var chkValue;
for(var i=0;i<obj.length;i++)
{
if(!obj[i]){continue;}
if(obj[i].checked) {chkValue=obj[i].value;break;}
}
if(!chkValue)
{
if(str) {alert(str);}
return false;
}
return true;
}
function getName()
{
var obj = document.getElementsByName("gender");
alert(obj.length);
for(var i=0; i<obj.length;i++)
{
alert(obj[i].value+" : " + obj[i].checked);
}
}
// 해당 문자열이 공백인지
function chkOption_Usr(fn,msg,str)
{
var alertmsg = document.getElementById('id-'+msg+'-text');
var opn = document.getElementsByName(fn);
var chkValue;
for(var i=0;i<opn.length;i++)
{
if(!opn[i].value){continue;}
if(opn[i].checked) {chkValue=opn[i].value;break;}
}
if(!chkValue)
{
alertmsg.innerHTML = "<img src='/images/icon-arrow-tan-r.png'/> "+str;
alertmsg.style.color = '#c00';
return false;
}else{
alertmsg.innerHTML = "";
}
return true;
}
function clear_form_over()
{
var f = document.form;
f.page.value = "1";
f.searchType.value = "";
f.searchStr.value = "";
f.searchGroup.value = "";
f.totalRow.value = "";
}
function go_search(searchKind)
{
var d = document.all;
var f = document.form;
var selsearchType = "";
var searchTxt = "";
var selsearchGroup = "";
if( typeof(d.selsearchType) == 'object' )
selsearchType = d.selsearchType.value;
if( typeof(d.selsearchGroup) == 'object' )
selsearchGroup = d.selsearchGroup.value;
if (searchKind == 'Txt')
{
if (d.searchTxt.value.indexOf("%") != -1)
{
alert("검색어에는 % 같은 특수문자를 사용하실 수 없습니다.");
d.searchTxt.focus();
return;
}
searchTxt = d.searchTxt.value.trim();
}
clear_form_over();
f.searchType.value = selsearchType;
f.searchStr.value = searchTxt;
f.searchGroup.value = selsearchGroup;
goPage('1','regdate');
}
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}