if (isNaN(R_form1.user_name.value) == false) {
alert("이름을 제대로 입력하세요");
R_form1.user_name.focus();
return false;
}
isNaN : 숫자 여부를 나타내며 , 반환값은 boolean 값으로 나타남
특이점은 숫자일 경우 false를 반환
if (R_form1.user_email.value.indexOf("@") == -1 ) {
alert("이메일 형식이 맞는지 확인해 주세요");
R_form1.user_email.focus();
return false;
} // 이메일 형식이 아닐 경우
indexOf("특정문자") : str.indexOf("") 형태를 띄며 , 일치 하는 문자가 없다면 -1를 리턴함
if (R_form1.user_rate.value.lastIndexOf('.') != -1) {
ObjValue = R_form1.user_rate.value.split(".");
if (ObjValue[0].length > 1) {
alert("앞자릿수는 1자리 이상일 수 없습니다. 다시 입력해 주세요");
R_form1.user_rate.value.focuse();
return false;
}
if (ObjValue[0].length == 0) {
alert("앞자릿수는 입력해 주세요. 다시 입력해 주세요");
R_form1.user_rate.value.focuse();
return false;
}
if (ObjValue[0] > 4) {
alert("학점범위를 벗어났습니다. 다시 입력해 주세요.");
R_form1.user_rate.value.focuse();
return false;
}
if (ObjValue[1].length > 2) {
alert("소수점 자리는 2자리 보다 클 수 없습니다. 다시 입력해 주세요");
R_form1.user_rate.value.focuse();
return false;
}
if (ObjValue[1].length == 0) {
alert("소수점 자리는 입력해줘야 합니다. 다시 입력해 주세요");
R_form1.user_rate.value.focuse();
return false;
}
}
소수점 처리를 하는 Function인데 , 특정 변수의 값을 split(".") 으로 나누어 주고 특정 변수에 저장시킨다.
특정 변수는 . 를 기준으로 배열형태로 저장이 되는데 , 소수점 처리를 목적으로 하니까
정수 부분은 주소값 [0] 을 가질 것이며 , 소수부분은 [1] 의 주소값을 가질 것이다.
#IT #먹방 #전자기기 #일상
#개발 #일상