반응형
[광고 누르면 오늘의 행운 상승!!]
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 |