본문 바로가기

javascript

자바스크립트 기본 예제(회원약관 동의)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<style type="text/css">

.blueBox {border: 1px solid blue;}

.redBox{border: 1px solid red;}

</style>


<script type="text/javascript">

function nameFocus(){

var f=document.forms[0];

f.name.value="";

f.name.className="redBox";

}


function nameBlue(){

var f=document.forms[0];

if(! f.name.value){ // name에 값이 없다면

f.name.value="이름을 입력하세요";

}

f.name.className="blueBox";

}


function clause(){

var f=document.forms[0];

if(f.ch.checked)

f.btn.disabled=false;

else

f.btn.disabled=true;

}


</script>

</head>

<body>


<form action="">

이름 : 

<!-- onfocus : 칸에 커서가 있을 때 , onblur : 칸에 커서가 없을 때  -->

<input type="text" name="name" 

onfocus="nameFocus();"  

onblur="nameBlue();" 

class="blueBox" 

value="이름을 입력하세요"><br/>

<input type="checkbox" name="ch" onclick="clause();">

약관에 동의하시겠습니까? 

<br/>

<!-- disabled : 칸은 보이지만 사용할 수 없는 상태를 만든다.  -->

<input type="button" value="회원가입" name="btn" disabled="disabled"/>


</form>


</body>

</html>