2011-01-17 4 views
0

asp.net mvc 3.0 및 jquery.validate 라이브러리를 통해 눈에 거슬리지 자바 스크립트를 사용하는 방법을 찾고 있어요.jquery 유효성 검사 방법은 asp.net mvc 3 무엇입니까?

어떤 인증 방법이 지원되는지 찾는 데 문제가 있습니다. 나는 mvc 3.0이 jquery.validate remote를 사용할 수 있다는 것을 발견 할 수있다.

이 새로운 방식은 스틸 데이터 주석을 사용하며 커플이 제한하거나 완전히 다른 것을 사용합니까?

감사

답변

1

클라이언트 측 유효성 검사는 또한 기본적으로 포함되어있는 jquery.validate plugin에 따라 눈에 거슬리지 자바 스크립트 구현을 사용 ASP.NET MVC 3에서 기본적으로 사용하도록 설정되어 있습니다. 눈에 띄지 않는 기능은 모델 메타 데이터를 기반으로 표준 HTML 도우미에 의해 자동으로 생성되는 새로운 HTML5 데이터 * 속성 덕분입니다. 클라이언트 측 유효성 검사는 [Remote] 특성 (see example here)을 포함하여 System.ComponentModel.DataAnnotations 네임 스페이스의 모든 표준 특성에 대해 즉시 작동합니다. ValidationAttribute 또는 IValidatableObject interface에서 파생 된 사용자 정의 된 특성과 함께 즉시 사용할 수 없습니다.

의 web.config에서 다음 섹션에서는 클라이언트 측 유효성 검사 컨트롤 :

<appSettings> 
    <add key="ClientValidationEnabled" value="true" /> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
</appSettings> 
+0

을 그래서 비교하고 JQuery와 유효성 검사에서 등 내가 내 자신의 dataAnnotation를 작성해야 최대, 최소, 신용 카드를 사용하려면? – chobo2

+0

@ chobo2, Min 및 Max의 경우 ['Range'] (http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.rangeattribute.aspx) 특성을 사용할 수 있습니다. 신용 카드의 경우 사용자 정의 코드가 필요하거나'RegularExpression' 속성을 사용해보십시오. 그러나 정규식으로 신용 카드 번호를 검증 할 수 있는지 확신 할 수 없습니다. 자세한 내용은 [다음 블로그 게시물] (http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html)을 참고하십시오. –

+0

"Bridging HTML and jQuery Validate : Adapters"부분을 얻지 못했습니다. jquery를 사용하여 내 자신의 제품을 만들고 싶다면 일부 어댑터를 작성해야하지만 유효하게 만드는 방법은 아닙니다. 이미 만들어져있는 것 같아 보이지만 사용법을 보여주지 않는 것 같습니다. – chobo2

관련 문제