폼 검증 에 성공 하면 지정 한 페이지 로 이동 합 니 다. 그렇지 않 으 면 뛰 지 않 는 문제 입 니 다.

2473 단어
폼 검증 에 성공 하면 지정 한 페이지 로 이동 합 니 다. 그렇지 않 으 면 뛰 지 않 는 문제 입 니 다.
HTML 을 배 울 때 자바 스 크 립 트 의 기초 지식 과 관련 되 었 는데 그 중에서 폼 검증 문제 가 있 었 습 니 다. 그 때 는 폼 검증 이 통과 되 든 안 되 든 지 지정 한 페이지 로 넘 어 가 는 것 이 답답 했 습 니 다.지금 js 를 공부 할 때 이 문 제 를 발견 하고 문득 크게 깨 달 았 다.메 일 주소 가 합 법 적 인지 검증 하 는 것 을 예 로 들 어 코드 로 말 합 니 다.
자 바스 크 립 트 코드
function validate(){
				var x = document.forms["myForm1"]["email"].value;	//     email      
				var atpos = x.indexOf("@");	//     @       
				var dotpos = x.lastIndexOf(".");	//     .       
				if(atpos<1||dotpos=x.length){
					alert("       e-mail  ");
					return false;
				}
			}

특히 주의해 야 할 것 은 if 문장 에 return false 가 포함 되 어 있다 는 것 이다.이 말 이 빠 지면 검증 성공 여부 와 상 관 없 이 저절로 움직인다.
HTML 코드
"#" οnsubmit="return validate();" method="post" name="myForm1"> Email:"text" name="email" /> "submit" value=" "/>

주의: onsubmit 에서 return 이라는 단 어 는 매우 관건 적 입 니 다. 적지 않 으 면 안 됩 니 다. 그렇지 않 으 면 결과 도 상술 한 것 과 마찬가지 로 우리 가 원 하 는 것 이 아 닙 니 다.
이렇게 해서 나 는 오랫동안 의 심 스 러 웠 던 문제 가 해결 되 었 다.

좋은 웹페이지 즐겨찾기