'Javascript/Default'에 해당되는 글 8건

  1. 2015.08.26 숫자 체크
  2. 2015.08.26 글 변환(replace)
  3. 2015.08.26 email 체크
  4. 2015.08.26 날짜 체크 하기 yyyy-mm-dd
  5. 2015.08.26 input box 추가하기.
  6. 2015.08.26 Table Row 한줄 삭제
  7. 2015.08.26 select box 전체 옵션 지우기
  8. 2015.08.26 select box 만들고 옵션 추가하기.

숫자 체크

Javascript/Default 2015. 8. 26. 16:01

function checknumber(obj){

 var digits="0123456789";

 var str = obj.value;

 for (var i=0; i < str.length; i++){

  temp = str.substring(i,i+1)

  if (digits.indexOf(temp) == -1){

   alert("숫자만 입력 하세요");

   obj.value = "";

   obj.focus();

   return false;

    }

 }

 return true;

}

'Javascript > Default' 카테고리의 다른 글

글 변환(replace)  (0) 2015.08.26
email 체크  (0) 2015.08.26
날짜 체크 하기 yyyy-mm-dd  (0) 2015.08.26
input box 추가하기.  (0) 2015.08.26
Table Row 한줄 삭제  (0) 2015.08.26
Posted by 선우아범
,

function replaceStr(str, oldStr, newStr) {

 var strValue = "";

 for(i=0; i < str.length; i++) {

  temp = str.substring(i,i+1)

  temp = temp.replace(oldStr, newStr);

  strValue = strValue+temp;

 }

 return strValue;

}

'Javascript > Default' 카테고리의 다른 글

숫자 체크  (0) 2015.08.26
email 체크  (0) 2015.08.26
날짜 체크 하기 yyyy-mm-dd  (0) 2015.08.26
input box 추가하기.  (0) 2015.08.26
Table Row 한줄 삭제  (0) 2015.08.26
Posted by 선우아범
,

email 체크

Javascript/Default 2015. 8. 26. 16:00

function emailCheckBoolean(obj){

 var result = "true";

 if (obj.value == "" || obj.value == null){

  obj.focus();

  result = "false";

 } else {

  var email_addr = obj.value;

  var location1 = obj.value.indexOf('@',0) +1;

  if (location1 == 0){

   obj.value = "" ;

   obj.focus();

   result = "false";

  } else{

   var location2= obj.value.indexOf('.',0)+1;

   if (location2 == 0) {

    obj.value = "" ;

    obj.focus();

    result = "false";

   }

  }

  var i, strTestemail01;

  strTestemail01 = email_addr;

  if(strTestemail01.charAt(email_addr.length-1)=='@' || strTestemail01.charAt(email_addr.length-1)=='.'){

   obj.value = "" ;

   obj.focus();

   result = "false";

  }

  for (i=0; i<email_addr.length; i++){

   if( strTestemail01.charAt(i) >= 'a' && strTestemail01.charAt(i) <= 'z' )

    continue;

   if( strTestemail01.charAt(i) >= 'A' && strTestemail01.charAt(i) <= 'Z' )

    continue;

   if( strTestemail01.charAt(i) >='0' && strTestemail01.charAt(i) <='9')

    continue;

   if( strTestemail01.charAt(i) == '-' || strTestemail01.charAt(i) == '_' ||  strTestemail01.charAt(i) == '@' ||  strTestemail01.charAt(i) == '.')

    continue;

   obj.value = "" ;

   obj.focus();

   result = "false";

  }

 }

 return result;

}

'Javascript > Default' 카테고리의 다른 글

숫자 체크  (0) 2015.08.26
글 변환(replace)  (0) 2015.08.26
날짜 체크 하기 yyyy-mm-dd  (0) 2015.08.26
input box 추가하기.  (0) 2015.08.26
Table Row 한줄 삭제  (0) 2015.08.26
Posted by 선우아범
,

function isValidDateYMD(obj){

 var msg  = "";

 var yy   = "";

 var mm   = "";

 var dd   = "";

 var dd_max  = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

 dd_max[1] = leapYear(yy);

 var temp = "";

 var sep = new Array(".","-","/"," ");

 var t = obj;


 if(t.value != ""){

  if(t.value.length == 10){

   for(i=0;i<4;i++){

    temp = t.value.split(sep[i]);

    if(temp != t.value){

     yy = temp[0];

     mm = temp[1];

     dd = temp[2];

     break;

    }

   }

  } else if(t.value.length == 8) {

   yy = t.value.substring(0,4);

   mm = t.value.substring(4,6);

   dd = t.value.substring(6,8);

  } else {

      t.value = "";

   msg = "날짜8자리를 정확하게 입력하십시오\n ex)20000707,2000/07/07,2000-07-07,..";

  }

  if(msg == "") {

   if(isNaN(parseInt(yy,10))||isNaN(parseInt(mm,10))||isNaN(parseInt(dd,10))){

    msg = "년도/월/일을 숫자로 정확히 입력하십시오";

   } else {

    if ((( parseInt(yy,10) % 4 == 0 ) && ( parseInt(yy,10) % 100 != 0 )) || (parseInt(yy,10) % 400 == 0 )) {

     dd[1] = 29;

       }

    if((parseInt(dd,10) > (dd_max[parseInt(mm,10)-1]))||(parseInt(dd,10) < 1)) {

     msg = "그달에 존재하지않는 날짜입니다 ";

    }

    if( (parseInt(mm,10) > 12)||(parseInt(mm,10) < 1)){

     msg = " 존재하지않는 월입니다 ";

    }

    if(parseInt(yy,10) < 1) {

        msg = " 존재하지않는 년도입니다 ";

    }

   }

  }

  if(msg == "") {

      t.value = yy + "-" + mm + "-" + dd;

   return true;

  } else {

      t.value = "";

      t.focus();

   alert(msg);

   return false;

  }

 }

}

'Javascript > Default' 카테고리의 다른 글

글 변환(replace)  (0) 2015.08.26
email 체크  (0) 2015.08.26
input box 추가하기.  (0) 2015.08.26
Table Row 한줄 삭제  (0) 2015.08.26
select box 전체 옵션 지우기  (0) 2015.08.26
Posted by 선우아범
,

function createInputElement(type, name, value, width){

 if(!type) {

  return null;

 }

 if(!name) {

  return null;

 }

 if(!value) {

  value="";

 }

 

 var elementObj = null;

 // IE

 try{

  elementObj = document.createElement("<input type='"+type+"' name='"+name+"' value='"+value+"' style='width: "+width+"px;'>");

 // IE외

 }catch(e){

  elementObj = document.createElement('input');

  elementObj.type = type;

  elementObj.name = name;

  elementObj.value = value;

  elementObj.style.width = width+'px';

  //Element.setStyle(elementObj, {width: width});

 }

 return elementObj;

}

'Javascript > Default' 카테고리의 다른 글

email 체크  (0) 2015.08.26
날짜 체크 하기 yyyy-mm-dd  (0) 2015.08.26
Table Row 한줄 삭제  (0) 2015.08.26
select box 전체 옵션 지우기  (0) 2015.08.26
select box 만들고 옵션 추가하기.  (0) 2015.08.26
Posted by 선우아범
,

// 테이블 객체를 받아서 한줄을 삭제 한다.

function deleteRow(obj){

 var tagetObj = obj.parentNode.parentNode;

 tagetObj.parentNode.removeChild(tagetObj);

}

'Javascript > Default' 카테고리의 다른 글

email 체크  (0) 2015.08.26
날짜 체크 하기 yyyy-mm-dd  (0) 2015.08.26
input box 추가하기.  (0) 2015.08.26
select box 전체 옵션 지우기  (0) 2015.08.26
select box 만들고 옵션 추가하기.  (0) 2015.08.26
Posted by 선우아범
,

function removeAllOptions(selectNode) {

 var options = selectNode.getElementsByTagName("option");

 for(var i=options.length-1; i>-1 ; i--) {

  selectNode.removeChild(options[i]);

 } 

}

'Javascript > Default' 카테고리의 다른 글

email 체크  (0) 2015.08.26
날짜 체크 하기 yyyy-mm-dd  (0) 2015.08.26
input box 추가하기.  (0) 2015.08.26
Table Row 한줄 삭제  (0) 2015.08.26
select box 만들고 옵션 추가하기.  (0) 2015.08.26
Posted by 선우아범
,

function createSelectElement(name, width){

 if(!name) {

  return null;

 }

 var elementObj = null;

 // IE

 try{

  elementObj = document.createElement("<select name='"+name+"' style='width: "+width+"px;'></select>");

 // IE외

 }catch(e){

  elementObj = document.createElement('select');

  elementObj.name = name;

  elementObj.style.width = width+'px';

  //Element.setStyle(elementObj, {width: width});

 }

 return elementObj;

}

 

function createOptions(selectNode, valueArray, nameArray) {

 for(var i=0; i < valueArray.length; i++) {

  var option = document.createElement("option");

  option.value = valueArray[i];

  selectNode.appendChild(option);

  option.appendChild(document.createTextNode(nameArray[i]));

 }

}

'Javascript > Default' 카테고리의 다른 글

email 체크  (0) 2015.08.26
날짜 체크 하기 yyyy-mm-dd  (0) 2015.08.26
input box 추가하기.  (0) 2015.08.26
Table Row 한줄 삭제  (0) 2015.08.26
select box 전체 옵션 지우기  (0) 2015.08.26
Posted by 선우아범
,