스크립트 까먹지말기

– 삭제확인 –

function del(userid){
del_con = confirm(‘정말로 삭제하시겠습니까? [확인]을 누르시면, 삭제됩니다.’);
if ( del_con == true  ) {
sForm.submit();
}
if ( del_con == false ) {
return false;
}
}

– 롤오버시키기 –

<script>

function bt(id,after)
{
eval(id+’.filters.blendTrans.stop();’);
eval(id+’.filters.blendTrans.Apply();’);
eval(id+’.src=”‘+after+'”;’);
eval(id+’.filters.blendTrans.Play();’);
}
</script>

<img id=”menu1″ src=”파일명1>

<a href=# onMouseOver=bt(‘menu1′,’파일명2’)><img border=0 src=”파일명3″></a>

파일명3의 그림위에 마우스를 올리면 파일명1의 그림이 파일명 2로 변하는 예제

날짜 유효성검사

<html>
<head>
</head>
<body>
<form name=frm>
<input type=text name=t value=’2005/02/40′>
<input type=button onclick=vc(this.form.t) value=’ 체 크 ‘>
</form>
<script>
function vc(v){

  //month 테이블
  var mt=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

  //오늘 데이트 객체
  var now=new Date();

  var Y=now.getYear(); //년
  var M=now.getMonth()+1; //월
  var D=now.getDate(); //일

  var lim=new Array(Y,12,31); //일,월,년도 한계범위설정
  var lim_=new Array(‘년도’,’월일’,’일자’); //일원년의 표기 스트링
  var lim__=new Array(4,2,2); //일,월,년의 유효길이

  var a=new Array(); //정수화 포맷을 담을 배열
  var tmp=v.value.split(‘/’); // /로 나누어 배열로 담는다.
  if(tmp.length!=3){ //배열의 길이가 유효한지 확인.
  alert(‘유효하지 않은 날짜포맷입니다\ndd/mm/yyyy 형식으로 넣어주세요’);
  return;
  } else {
  a[0]=parseInt(tmp[0]); //년
  a[1]=parseInt(tmp[1]); //월
  a[2]=parseInt(tmp[2]); //일

  for(var i in a){ //배열의 길이만큼 루프를 돈다.
  if(a[i]<0||a[i]>lim[i]||tmp[i].length!=lim__[i]){ //일,월,년도별 유효성 체크
    alert(lim_[i]+’를 제대로 입력해 주세요’);
    v.focus();
    return;
  }
  }

  if(mt[a[1]-1]<a[2]){ //월별 요일의 범위체크
  alert(‘일자의 범위가 틀립니다.’);  
    v.focus();
    return;
  }
  alert(tmp[0]+tmp[1]+tmp[2]); //걸러진것만 출력
  }
}

</script>
<body>

</html>

Leave a Reply

Your email address will not be published. Required fields are marked *