2013-07-21 3 views
0

Java Servlets을 배우고 있으며 간단한 숙제를하고 있습니다. 나는 html 페이지에 서블릿을 제출하고 일부 처리를 수행하고 printwriter을 사용하여 결과가있는 html 페이지를 렌더링합니다.Servlet을 호출하기 전에 Javascript 함수를 실행하십시오.

이제는 익숙한 자바 스크립트을 추가하고 싶습니다. 양식에 데이터의 유효성을 검사하는 Javascript 함수를 작성하고 데이터가 유효하면 서블릿을 호출하는 방법이 있습니까? 그렇지 않으면 서블릿을 호출하지 마십시오.

답변

5

필요한 것은 단지 form validation with Javascript입니다.

먼저 양식의 onsubmit 속성에 Javascript 유효성 검사 함수 호출을 포함시켜야합니다. 뭔가 같이 : 당신은 자바 스크립트와 정말 잘 알고 있다면

<form name="myForm" action="YourServlet" onsubmit="return validateForm()"> 
    ... 
</form> 

그런 다음, 유효성 검사 기능을 쉽게 만들 수 있어야 ... 기본적으로 그것은 뭔가 같은 :

function validateForm() { 
    //Check form fields: 
    //If they're are correct return true, 
    //otherwise return false... 
} 

검증 기능 validateForm() 반환하는 경우 false 일 경우, 서블릿은 호출되지 않습니다. 즉, 서블릿은 호출되지 않습니다 ...

참고 : 일반적으로 다른 매개 변수를 확인하기 위해 실제로 다른 함수를 호출하는 유효성 검사 기능이 있습니다.의 끝에서 볼 수 있습니다..

관련 문제