HTML + Javascript 2

2025. 1. 13. 18:42·Web

1. return 함수 사용

숫자 입력 : <input type="text" id="no">
<input type="button" value="계산" onclick="calc()">
function calc() {
	var no = document.getElementById("no");	//사용자가 입력한 값 
	var result = aaa(no.value);	//리턴함수에 인자값을 보내서 결과를 받음 
	console.log(result);	//결과값을 출력 
}

function aaa(n) {	//리턴함수 
	var z = 5 * n;	//계산 수식구 
	return z;	//결과값을 회신하는 역할 
}

 

😊응용문제

사용자가 아이디를 입력합니다. 예를들어 hong 아이디, admin 아이디를 입력시 
결과는 "해당 아이디는 사용이 불가능합니다"라고 출력을 하며 
그 외의 아이디는 "사용이 가능합니다"라는 메세지를 출력하도록 return함수로 구현하시오 
아이디 : <input type="text" id="mid">
<input type="button" value="중복체크" onclick="idcheck()">
function idcheck() {
	var mid = document.getElementById("mid");
	alert(canid(mid.value));
}
//리턴함수 => 결과만 회신하는 역할 
function canid(idval) {
	var msg="";
	if (idval == "hong" || idval == "admin") {
		msg = "해당 아이디는 사용이 불가능합니다.";
	} else if (idval == "") {
		msg = "아이디를 입력해주세요.";
	} else {
		msg = "해당 아이디는 사용이 가능합니다.";
	}
	return msg;	//리턴으로 결과값을 회신 
}

 

패스워드 6자리 이상으로 받기 //return 사용
패스워드 변경 : <input type="text" id="mpass">
<input type="button" value="패스워드 변경" onclick="pwcheck()">
function pwcheck(){
	var mpass = document.getElementById("mpass");
	var result = word_check(mpass.value);
	alert(result);
}

function word_check(pw){	//각종 사용자 단어 입력사항 체크 
	console.log(pw.length);	//length : 길이 
	var msg="";
	if(pw.length<6){
		msg = "최소 6자리의 패스워드를 입력하세요.";
	}else{
		msg = "패스워드가 올바르게 변경되었습니다.";
	}
	return msg;
}

 

저작자표시 비영리 변경금지 (새창열림)
'Web' 카테고리의 다른 글
  • HTML + Javascript 4 [팝업, 복합함수]
  • HTML + Javascript 3 [HTML로 데이터 출력]
  • 복습 4
  • 복습 3
9na0
9na0
응애
  • 9na0
    구나딩
    9na0
  • 전체
    오늘
    어제
    • 분류 전체보기 (211)
      • Web (118)
      • Java (28)
      • 데이터베이스 (14)
      • 세팅 (12)
      • 과제 (3)
      • 쪽지시험 (2)
      • 정보처리기사 (4)
      • 서버 (25)
  • 블로그 메뉴

    • 링크

      • 포폴
      • 구깃
    • 공지사항

    • 인기 글

    • 태그

      file25
      macbook pro m4
      exam1_1~10
      re2
      net2
      re_java10
      file24
      io_dto
      datalist
      net3
      ab1
      Oracle
      net4
      java_io1~10
      noticewriteok
      spring-boot
      net1
      notice_writer
      file25_t
      net5~10
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    9na0
    HTML + Javascript 2
    상단으로

    티스토리툴바