ÀÚÁÖ ¾²ÀÌ´Â JavaScript - À¯È¿¼º °Ë»ç ÁֹιøÈ£, »ç¾÷ÀÚµî·Ï¹øÈ£, ¼ýÀÚ, ÀüȹøÈ£
<!--
//
̅ȗˤ
üũ ·ÎÁ÷(chars·Î ³Ñ±ä °ªÀÌ ÀÖ´Ù¸é
true)
function
containsCharsOnly(input,chars) {
for
(var inx = 0; inx < input.value.length;
inx++) {
if
(chars.indexOf(input.value.charAt(inx)) == -1)
return false;
}
return
true;
}
//
̅ȗˤ
üũ ·ÎÁ÷(chars·Î ³Ñ±ä °ªÀÌ ÀÖ´Ù¸é
false)
function
containsChars(input,chars) {
for
(var inx = 0; inx < input.value.length;
inx++) {
if
(chars.indexOf(input.value.charAt(inx)) != -1)
return true;
}
return false;
}
//
¼ýÀÚ
üũ
function
isNum(input) {
var
chars = "0123456789";
return
containsCharsOnly(input,chars);
}
//
À̸§Ã¼Å©
function
nameCheck(input){
var chars =
'0123456789~!@#$%^&*()_-+=|{}[]<>,./?';
return
containsChars(input,chars);
}
//
ÀüÈ
¹øÈ£ Check
function
isPhoneCheck(input) {
var chars
= "0123456789( ).-,<>{}[]_~";
return
containsCharsOnly(input,chars);
}
//
¿µ¹®
ÆǺ°
function
isPhoneCheck(input) {
var chars
= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
return
containsCharsOnly(input,chars);
}
//
¿µ¼ýÀÚ
ÆǺ°
function
isPhoneCheck(input) {
var chars
=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
return
containsCharsOnly(input,chars);
}
//
ÀԷ°ªÀÌ
¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö üũ
function
isNumDash(input) {
var chars
= "-0123456789";
return
containsCharsOnly(input,chars);
}
//
ÀԷ°ªÀÌ
¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ
function
isNumComma(input) {
var chars
= ",0123456789";
return
containsCharsOnly(input,chars);
}
//
ÀԷ°ªÀÌ
»ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö üũ
//
ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ''regular
expression''À» ÂüÁ¶
function
isValidFormat(input,format) {
if
(input.value.search(format) != -1) {
return true;
file://¿Ã¹Ù¸¥
Æ÷¸Ë Çü½Ä
}
return
false;
}
/**
* ÀԷ°ªÀÌ
À̸ÞÀÏ Çü½ÄÀÎÁö üũ
* ex) if (!isValidEmail(form.email))
{
*
alert("¿Ã¹Ù¸¥
À̸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
*
}
*/
function
isValidEmail(input) {
// var format =
/^(\S+)@(\S+)\.([A-Za-z]+)$/;
var
format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
return
isValidFormat(input,format);
}
/**
* ÀԷ°ªÀÌ
ÀüȹøÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö üũ
*/
function
isValidPhone(input) {
var
format = /^(\d+)-(\d+)-(\d+)$/;
return
isValidFormat(input,format);
}
//
ÄÞ¸¶
¾ø¾Ö±â
function
removeComma(input) {
return
input.value.replace(/,/gi,"");
}
//
¹®ÀÚ
º¯È¯ ÇÔ¼ö
function
alterString(str,before,after) {
var
returnStr = "";
for(i =
0; i < str.length; i++) {
value =
str.charAt(i);
index =
before.indexOf(value);
if(index
>= 0) value = after.charAt(index);
returnStr += value;
}
return
returnStr;
}
//
¼Ò --> ´ë¹®ÀÚ º¯È¯ ÇÔ¼ö
function
ToUpper(arg) {
var str1
= "abcdefghijklmnopqrstuvwxyz";
var str2
= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
return
alterString(arg,str1,str2);
}
//
´ë --> ¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö
function
ToLower(arg){
var str1
= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var str2
= "abcdefghijklmnopqrstuvwxyz";
return
alterString(arg,str1,str2);
}
//
¹Ý°¢
¹®ÀÚ¸¦ Àü°¢¹®ÀÚ·Î
function
convert2ByteChar(x_char) {
var
x_2byteChar = ""; //ÄÁ¹öÆ®µÈ
¹®ÀÚ
var c
= x_char.charCodeAt(0);
if(32
<= c && c <= 126) { //Àü°¢À¸·Î
º¯È¯µÉ¼ö ÀÖ´Â ¹®ÀÚÀÇ ¹üÀ§
if(c == 32) { //½ºÆäÀ̽ºÀΰæ¿ì ascii ÄÚµå 32
x_2byteChar =
unescape("%uFFFC");
} else {
x_2byteChar =
unescape("%u"+gf_DecToHex(c+65248));
}
}
return
x_2byteChar;
}
//
10Áø¼ö¸¦ 16Áø¼ö·Î
function
gf_DecToHex(x_dec) {
var
x_Hex = new Array();
var
x_serial = 0;
var
x_over16 = x_dec;
var
x_tempNum = 0;
while(x_dec > 15) {
var x_h = x_dec % 16; //³ª¸ÓÁö
x_dec = parseInt(x_dec/16); //¸ò
x_Hex[x_serial++] = (x_h > 9 ?
String.fromCharCode(x_h + 55) : x_h); //16Áø¼öÄڵ庯ȯ
}
//¸¶Áö¸·Àº
¸òÀÇ °ªÀ» °¡Áü
x_Hex[x_serial++] = (x_dec > 9 ?
String.fromCharCode(x_dec + 55) : x_dec); //16Áø¼öÄڵ庯ȯ
//¸ò,³ª¸ÓÁö,³ª¸ÓÁö,.....
var
retValue = "";
for(var
i=x_Hex.length ; i>0 ;i--) {
retValue +=
x_Hex[i-1];
}
return
retValue;
}
//
input box¿¡ space, µî ¸¸À¸·Î ³Ö°í Àå³ Ä¥¶§ ÀÌµé ¹®ÀÚ »« ±æÀ̸¦ ÅëÇØ À¯È¿¼º üũÇÑ´Ù...
function
CheckStr(strOriginal, strFind, strChange){
var
position, strOri_Length;
position =
strOriginal.indexOf(strFind);
while
(position != -1){
strOriginal =
strOriginal.replace(strFind, strChange);
position =
strOriginal.indexOf(strFind);
}
strOri_Length = strOriginal.length;
return
strOri_Length;
}
//
üũ
¹Ú½º¿¡ üũ°¡ µÇ¾î ÀÖÀ¸¸é true
function
checkValidator(str) {
if(str.checked) return true;
else return false;
}
//
ºñ¹Ð¹øÈ£´Â 4ÀÚ µî ÃÖ´ë ÃÖ¼Ò ±æÀ̸¦ ÆĶ÷À¸·Î ÁÖ°í ó¸®...
function
checkLength(str,minLng,maxLng){
var
ckstr = str.value.length;
if
(parseInt(ckstr) < parseInt(minLng) || parseInt(ckstr) > parseInt(maxLng))
return false;
return
true;
}
//
¼ýÀÚ¸¸
¹Þ¾Æ¼ ¾Æ´Ï¸é ¸Þ¼¼Áö º¸¿© ÁÖ´Â
function
onlyNumber(objEv) {
if(!isNum(objEv)){
alert("¼ýÀÚ¸¸
ÀԷ°¡´ÉÇÕ´Ï´Ù.");
objEv.value =
"";
objEv.focus();
return;
}
}
//
¼ýÀÚ¸¦
üũÇÏ´Ù°¡ 6ÀÚ µî ¿øÇÏ´Â ¸¸Å À̵¿ÈÄ ´ÙÀ½ input
¹Ú½º·Î À̵¿ ½ÃÅ°´Â...
function
goJump(fname, len, goname){
onlyNumber(fname);
if
(document.all[fname].value.length == len)
document.all[goname].focus();
}
//
Áֹεî·Ï¹øÈ£
üũ ·ÎÁ÷
function
check_ResidentNO(str_f_num,str_l_num){
var
i3=0
for
(var
i=0;i<str_f_num.length;i++){
var
ch1 = str_f_num.substring(i,i+1);
if
(ch1<'0' || ch1>'9') i3=i3+1;
}
if
((str_f_num == '') || ( i3 != 0 )) return false;
var
i4=0;
for
(var
i=0;i<str_l_num.length;i++){
var ch1 =
str_l_num.substring(i,i+1);
if
(ch1<'0' || ch1>'9') i4=i4+1;
}
if
((str_l_num == '') || ( i4 != 0 )) return false;
if(str_f_num.substring(0,1) < 4) return false;
if(str_l_num.substring(0,1) > 2) return false;
if((str_f_num.length > 7) || (str_l_num.length
> 8)) return false;
if
((str_f_num == '72') || ( str_l_num == '18'))
return false;
var
f1=str_f_num.substring(0,1)
var
f2=str_f_num.substring(1,2)
var
f3=str_f_num.substring(2,3)
var
f4=str_f_num.substring(3,4)
var
f5=str_f_num.substring(4,5)
var
f6=str_f_num.substring(5,6)
var
hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
var
l1=str_l_num.substring(0,1)
var
l2=str_l_num.substring(1,2)
var
l3=str_l_num.substring(2,3)
var
l4=str_l_num.substring(3,4)
var
l5=str_l_num.substring(4,5)
var
l6=str_l_num.substring(5,6)
var
l7=str_l_num.substring(6,7)
hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
hap=hap%11
hap=11-hap
hap=hap%10
if
(hap != l7) return false;
return
true;
}
//
¹ÙÀÌÆ®
±¸Çϱâ
function
getByteLen(str){
return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
}
// url
°¡Á®¿À±â
function
getUrlAddress(){
var
pageUrl = document.location;
pageUrl
= new
String(pageUrl);
return
pageUrl.substring(0,pageUrl.lastIndexOf("/"));
}
//
¿À¸¥¸¶¿ì½º
±ÝÁö, ³ªÁß¿¡ ÇØ´ç ÁÖ¼® Ç®°í »ç¿ë
function
rightbutton(e){
if
(navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else
if (navigator.appName == 'Microsoft Internet
Explorer' && (event.button == 2 ||
event.button == 3))
{
alert("Á˼ÛÇÕ´Ï´Ù!! Á¤º¸¹«´Üº¹Á¦¸¦ ¸·±â À§ÇÏ¿© ¿À¸¥ÂÊ ¸¶¿ì½º »ç¿ëÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
return false;
}
return
true;
}
//document.onmousedown=rightbutton;
//
ÄÁÆ®·Ñ
Å° ±ÝÁö, ³ªÁß¿¡ ÇØ´ç ÁÖ¼® Ç®°í »ç¿ë
function
checkCtl(){
if
(document.all){
if(event.keyCode==17) {
alert("Á˼ÛÇÕ´Ï´Ù!! ÄÁÆ®·ÑÅ° »ç¿ëÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
return false;
}
}
}
//document.onkeydown
= checkCtl;
function
setCookie(name,value) {
document.cookie =
name+"="+escape(value)+";path=/;domain=.kkaok.pe.kr;";
}
function
setCookie(name,value, expires) {
document.cookie = name + "=" +
escape(value) +
"; path=/; expires=" +
expires.toGMTString();
}
function
getCookie(Name) {
var
search = Name + "="
if
(document.cookie.length > 0) { //
ÄíÅ°°¡
¼³Á¤µÇ¾î ÀÖ´Ù¸é
offset =
document.cookie.indexOf(search)
if
(offset != -1) { // ÄíÅ°°¡
Á¸ÀçÇϸé
offset +=
search.length
// set
index of beginning of value
end = document.cookie.indexOf(";",
offset)
//
ÄíÅ°
°ªÀÇ ¸¶Áö¸· À§Ä¡ À妽º ¹øÈ£ ¼³Á¤
if (end == -1)
end =
document.cookie.length
return unescape(document.cookie.substring(offset,
end));
}
}
}
String.prototype.trim = function(){
return
this.replace(/(^\s*)|(\s*$)/gi,
"");
}
//¹®ÀÚ
¹Ù²Ù±â, »ç¿ë¹ý var str = ¹®ÀÚ¿.replaceAll("a", "1");
String.prototype.replaceAll = function(str1, str2) {
var
temp_str = "";
if
(this.trim() != "" && str1 != str2)
{
temp_str = this.trim();
while (temp_str.indexOf(str1) >
-1){
temp_str =
temp_str.replace(str1, str2);
}
}
return
temp_str;
}
//-->
[Ãâó] [Æß] ÀÚÁÖ ¾²ÀÌ´Â JavaScript|ÀÛ¼ºÀÚ ¹ÚÁ¾º¹