2011-12-30 14 views
5

저는 Java EE의 초보자입니다. 다음 중 어느 것이 더 빨리 실행되는지, 자바 스크립트 또는 서블릿으로 작성된 코드인지 알고 싶습니까?이메일 메일 필드 유효성 검사

컨텍스트 : 전자 메일 필드의 정규 표현식 유효성 검사.

답변

1

JavaScriptclient side validation이므로 더 빠릅니다. 그러나 브라우저에서 자바 스크립트가 비활성화되어 있으면 유효성 검사를 수행하지 않습니다.

Servletsserver side validations입니다. 덜 빠르지 만 필드 유효성 검사에서 항상 더 정확하게 나타납니다.

+2

다음을 추가하고 싶습니다. 클라이언트 쪽 유효성 검사는 오류를 일찍 찾아 내고 사용자가 제출하기 전에 수정하도록합니다 ** 그러나 결코 신뢰할 수는 없으며 서버 쪽에서 항상 유효성을 검사해야합니다 ** 사용자가 당신에게 보내는 것을 제어하지 않습니다. 자바 스크립트 용 [추천] (http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address) 정규식 현재 (더 많지는 않지만 덜 허용 할 수 있음) : /^[a-zA-Z0-9.!#$%&'*+/=?^_'{|}~-][email protected][a-zA- Z0-9 -] + (α : \. [a-zA-Z0-9-] +) * $ / – some

-1

확실히 자바 스크립트입니다. 클라이언트 쪽 유효성 검사이고 브라우저 자체에서 처리 할 수 ​​있습니다. 서블릿에 갈 필요가 없습니다.

+0

클라이언트에서 서버로 전송하기 전에 데이터를 조작 할 수 있으므로 서블릿 수준으로 가져갈 필요가 없다는 것을 언급 한 시점을 하찮게하는 이유입니다. – xyz