일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- JavaScript
- java
- 포인터
- 악성코드
- query
- 자료구조
- meta
- windows
- function
- c++
- Sort
- WebProgramming
- jsp
- C
- 윈도우즈
- Kafka
- OOP
- HTML
- API
- System
- 노드
- algorithm
- 투자
- array
- CSS
- beans
- Call-by-reference
- UTF-8
- request
- CLASS
- Today
- Total
hahahia
Javascript를 이용한 문자열 길이체크 및 입력제한 본문
/* javascript.html */
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</HEAD>
<SCRIPT>
var str;
var length;
str = document.getElementById("textarea").value; // textarea에서의 string을 받는다.
function keyup() // keyup함수
{
if(document.getElementById("textarea").value.length >= 80) // 문자열의 길이가 80이 넘어갈 경우
{
alert("overflow!!!"); // 초과 alert창을 띄운다
cleartext(); // 초기화시킨다
}
else // 그렇지 않을경우 leng(문자열 남은 길이)는 80에서 문자열의 길이를 뺸 것을 계산한다.
{
document.getElementById("leng").value = 80 - document.getElementById("textarea").value.length;
}
}
function clickon() // 클릭했을 경우 출력
{
alert(document.getElementById("textarea").value);
}
function cleartext() // 초기화(텍스트 내용과 남은 길이값을 초기화)
{
document.getElementById("textarea").value = " ";
document.getElementById("leng").value = "80";
}
</SCRIPT>
<BODY>
<TEXTAREA id="textarea" rows="5" cols="30" onkeyUp="keyup()"></TEXTAREA>
<p> You have <input type="text" id="leng" value="80" readOnly> characters left.
<p>
<input type="button" value="Send!" onClick="clickon();"> <input type="button" value="Clear" onClick="cleartext();">
</BODY>
</HTML>
- 실행시 화면창(textarea 폼에 입력)
- 입력을 하면서 동시에 남은 문자열 입력가능 개수를 출력한다.
- 입력하면서 80글자가 넘어갈 경우 overflow alert창을 띄운다.
'Web Programming > JavaScript' 카테고리의 다른 글
실습 01 (0) | 2012.03.28 |
---|---|
실습2 (0) | 2012.03.28 |
JavaScript를 이용한 계산기 프로그램 (0) | 2012.03.23 |
JavaScript를 이용한 BMI 지수 측정 소스코드 (0) | 2012.03.14 |
JavaScript(alert, write, prompt) (0) | 2012.03.14 |