본문 바로가기

javaScript

제목정해라

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body onload="checkCookies()">


<!-- onclick, onload, onChange -->


<!-- onload -->

<p id="demo"></p>


<script type="text/javascript">

function checkCookies() {

var text = "onload 실행";

document.getElementById("demo").innerHTML = text;

}


</script>


<!-- onblur : 포커스가 이동했을 때 처리 -->

<form action="#">

나이:<input type="text" onblur="isRegiNum(this)" size="3" maxlength="3">세<br>

숫자가 아닌 문자로 입력하면, 포커스를 잃을 때 경고가 표시됩니다

</form>


<script type="text/javascript">

function isRegiNum( obj ) {

var str = obj.value;

/* 숫자가 아닌 문자열이 포함된 경우 */

if(str.match(/[^0-9]/g)){

alert("문자열이 포함되어 있습니다");

obj.value = "";

return false;

}

}

</script>



<!-- onChange -->

<form>

우편번호 입력란

T:

<input type="text" size="5" maxlength="3" onchange="isPostNum(this)">

-

<input type="text" size="4" maxlength="3" onchange="isPostNum(this)">

<br>

</form>


<script type="text/javascript">

function isPostNum( obj ) {

alert("isPostNum");

var str = obj.value;

if(str.match(/[^0-9]/g)){

alert(str.match(/[^0-9]/g) + "\n\n숫자가 아닌 문자가 포함되어 있습니다");

obj.value = "";

return false;

}

}

</script>


<!-- onkeydown -->


<form>

<p>입력:<input type="text" onkeydown="func(this.form)"

onkeyup="func(this.form)" name="txt" size="40">

</p>

<p>확인:<input type="text" readonly="readonly" name="copy"

size="40" style="background-color: #eee; border: 1px solid #ccc;">

</p>

</form>


<script type="text/javascript">

function func( frmObj ) {

// alert( frmObj.elements["txt"].value );

frmObj.elements["copy"].value = frmObj.elements["txt"].value;

}

</script>


<!-- onkeydown -->

<form action="#">

<input type="text" name="title">

</form>


<script type="text/javascript">

//document.getElementsByName("title")[0].onkeydown -- ASCII코드값(모두 대문자)

document.getElementsByName("title")[0].onkeypress = function(event) {

console.log('keydown - keycode : ' + event.keyCode);

console.log('keydown - which : ' + event.which);

}

</script>



<!-- onmousedown onmouseup -->


<form action="#">

<p>

이미지 버튼을 마우스로 클릭하면, onmousedown

버튼을 떼면,  onmouseup이벤트가 발생한다

</p>

<p>

<input type="image" src="san0.gif"

onmousedown="fMouseDown(this)"

onmouseup="fMouseUp(this)">

</p>

</form>


<script type="text/javascript">

function fMouseDown(obj) {

obj.src = "san1.gif";

}

function fMouseUp(obj) {

obj.src = "san0.gif";

}

</script>


<!-- onmouseover onmouseout -->

<form action="#">

<input type="image" src="./san0.gif"

onmouseover="m_over(this)"

onmouseout="m_out(this)"

onmousedown="m_down(this)">

</form>


<script type="text/javascript">

function m_over(obj) {

obj.src = "san1.gif";

}

function m_out(obj) {

obj.src = "san0.gif";

}

function m_down(obj) {

obj.src = "san2.gif";

}


</script>


</body>

</html>




<결과>