반응형

[광고 누르면 오늘의 행운 상승!!]

isNan() 함수를 이용하여 문자와 숫자를 구별 할 수 있다.

function checkName(){
	//입력폼에 입력된 값을 name 변수에 넣는다.
	var name = document.forms[0].inputname.value;

	if(isNan(name)){
			//만일 "123"과 같이 숫자 형태의 문자열이 입력되었다면
      //NaN인지 확인하는 isNaN()은 숫자 형태의문자열을 숫자로 형변환하여 테스트한다.
      //만일 숫자로 자동형변환 하지 않는다면 "123"은 숫자가 아니라 문자열이다.
			alert("당신의 이름은 " + name + "입니다.");
	}else{
			alert("숫자말고 이름을 넣으세요!!");
			document.forms[0].inputname.focus();
	}
}

function checkName(){
	//입력폼에 입력된 값을 name 변수에 넣는다.
	var name = document.forms[0].inputname.value;
	var tempName = Number(name);
	if(name != tempName){
			//if(name != NaN) 형태로 사용 못함 NaN은 자신과도 같지 않음.
			//isNan 함수로 확인해야 함.
			alert("당신의 이름은 " + name + "입니다.");
	}else{
			alert("숫자말고 이름을 넣으세요!!");
			document.forms[0].inputname.focus();
	}
}
반응형

'5. 웹 프로그래밍 > 3. JavaScript' 카테고리의 다른 글

조건문/반복문[JavaScript]  (0) 2020.03.15
연산자[JavaScript]  (0) 2020.03.15
데이터타입 2[JavaScript]  (0) 2020.03.15
데이터 타입 1[JavaScript]  (0) 2020.03.14
JavaScript 구문[JavaScript]  (0) 2020.03.14

+ Recent posts