<!DOCTYPE html>
<html>
<head><title>별 문자 출력하기</title>
<script>
function printStar(n){
for(var i=1;i<=n;i++){
document.write('*')
for (var j=1;j<i;j++){
document.write('*');
}
document.write('<br>')
}
n=parseInt(n)
if(isNaN(n) || n<1)
document.write("입력 오류 입니다.")
}
</script>
</head>
<body>
<script>
var n=prompt("정수를 입력하세요","");
document.write("<h1> 별 문자 출력하기</h1>");
document.write("<hr>");
printStar(n);
</script>
</body>
</html>
여기에서 실수를 입력해도 별의 개수가 나오는데 실수가 입력될때 입력오류는 어떻게 설정하는 것인가요?
숫자인데 실수가 입력되면 '실수입니다'
정수가 입력되면 '정수입니다'
가 출력됩니다. 이 코드를 이용하여 스스로 작성해보세요.
<!DOCTYPE html>
<html>
<head><title>별 문자 출력하기</title>
</head>
<body>
<script>
var n=prompt("정수를 입력하세요","");
if(isNaN(n)) {
document.write("숫자가 아닙니다.");
}
else {
n = parseFloat(n);
document.write(n);
var b = Number.isInteger(n);
if(b == true)
document.write("정수입니다.");
else
document.write("실수입니다.");
}
</script>
</body>
</html>