문제

저는 ASP.NET MVC를 사용하는 것에 관한 것이지만, 내가 희망하는 영역 중 하나는 클라이언트 측 유효성 검사입니다.

가장 최근의 버전 (미리보기 5)에는 검증을위한 새로운 기능이 많이 있지만 페이지가 게시 된 후에는 모두 인 것 같습니다.

나는 흥미로운 기사를 보았다 스티브 샌더슨... 라이브 유효성 검사를 사용하여 Castle.components.validator.dll 및 그가 만든 유효성 검사 프레임 워크.

프로젝트에서 사용했지만 공식 ASP.NET MVC 릴리스에 통합되기를 바라고 있습니다. 비즈니스 규칙은 모델이나 컨트롤러에 관점이 아닌 컨트롤러에 있어야한다고 생각합니다.

비슷한 접근법을 사용한 사람이 있습니까?

공식 ASP.NET MVC 릴리스에 이와 같은 것을 알고 있습니까?

도움이 되었습니까?

해결책

"분명히 JavaScript를 비활성화하는 사용자의 소수 비율에 대해 서버 측의 입력을 검증해야합니다."

이 의견에 대한 업데이트 만 있습니다. 서버 측 유효성 검사는 JavaScript 비활성화 된 사용자와 관련이 없습니다. 대신 보안상의 이유로 필요하고 클라이언트에서 수행 할 수없는 복잡한 검증을 수행해야합니다. 양식에는 항상 서버 측 유효성 검사가 있어야합니다. 클라이언트 측 유효성 검사는 편의성으로 만 있습니다.

악의적 인 사용자는 귀하가 가지고있는 클라이언트 측 유효성 검사를 우회하여 양식에 데이터를 쉽게 게시 할 수 있습니다. 입력 데이터를 신뢰하지 마십시오!

다른 팁

다른 포스터에 동의합니다. 클라이언트 측 유효성 검사는 사용자 경험을 향상시키기위한 엄격합니다.

확인하십시오 jQuery 검증 플러그인. 기본 유효성 검사를 시작하기가 매우 쉽습니다. 말 그대로 JS 한 줄에 입력 컨트롤에 클래스 이름을 추가합니다. 또한 매우 강력합니다. 원하는대로 확장 할 수 있습니다.

LiveValidation은 도움을 줄 수있는 또 다른 유용한 JavaScript 라이브러리입니다. 여기에서 예제 (ASP.NET MVC)를 참조하십시오.

http://blog.codeville.net/2008/09/08/thoughts-on-validation-in-aspnet-mvc-applications/

이 영역은 ASP.NET MVC 2에서 많은 개선이 보일 것 같습니다.

http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-releident.aspx

살펴보십시오 이 블로그 기사. XVAL을 사용하여 클라이언트 측 유효성 검사 규칙을 자동으로 생성하는 방법과 원격 클라이언트 측 유효성 검사를 자동으로 구현하는 방법을 설명합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top