2009-04-09 8 views
3

CustomValidator를 사용할시기를 알려주시겠습니까? 예를 들어, 사용자의 의견을 수락하는 Textbox가 있습니다. CustomValidator가 시나리오에 적합하고 다른 유효성 검사기가 수행 할 수 없거나 수행하기 어려운 작업이 필요한 이유는 무엇입니까?ASP.NET CustomValidator

+0

왜 누군가가이 질문을 downvote 것입니까? 그것은 "왜 내가 뭔가를 사용할 것인가"라는 질문을하는 것입니다. – SirDemon

+0

지원해 주셔서 감사합니다. – KJai

+0

나는 질문이 모호하다고 느꼈기 때문에 downvoted (그는 Remoting을 사용하지 않는 이유를 물을 수있었습니다.), 그는 거의 스스로 답변했으며, 문서는 예제를 제공합니다 (유효 숫자는 짝수입니다). –

답변

1

CustomValidator는 다른 유효성 검사기가 수행해야하는 작업을 수행하지 않아도 사용자 고유의 유효성 검사 논리를 자유롭게 구현할 수 있도록하기위한 것입니다.

예 : 사용자 입력 컨트롤이 실제로 필요하지 않은 모든 종류의 유효성 검사 (예 : 쿠키가 있는지 확인)가 필요하거나 유효성을 검사 할 컨트롤이 입력 규칙을 따라야하는 경우 다른 유효성 검사기와 관련이 있습니다.

1

유효성을 검사하려는 대상에 따라 달라 지므로 자세한 정보를 제공해야합니다.

CustomValidator를 사용하면 텍스트 상자에 입력 한 데이터에 대해 하나 이상의 유효성 검사를 수행하려는 코드를 작성할 수 있습니다. 다른 유효성 검사기는 값을 비교하거나 값이 입력되었는지 확인하거나 값이 정규 표현식을 준수하는지 확인하는 등의 고유 한 기능을 수행합니다.

2

귀하의 질문은 CustomValidator를 사용하는 정확한 이유를 설명합니다 : 기존 검사기가 필요한 것을 수행하지 않을 때 사용합니다. 예를 들어, 텍스트 상자 B의 값이 A와 C의 값 사이에 있는지 확인하는 유효성 검사기가 없습니다. CustomValidator에서 코드에서이 작업을 수행해야합니다.

+0

RangeValidator가 그렇게 할 수 없습니까? – KJai

+0

RangeValidator는 두 개의 상수 값 사이의 유효성을 검사 할 수 있다고 생각합니다. 나는 당신이 3 개의 텍스트 상자를 가지고 값이 A <= B <= C 이어야만하는 경우를 의미합니다. –

+0

@JohnSaunders이 것이 가장 좋은 대답이었을 것입니다! – thenewseattle

0

과거에 CustomValidators를 사용했던 한 가지는 ValidationSummary 컨트롤에 포함될 오류 메시지 목록을 생성하는 것입니다. 일반적으로 표준 ASP.NET 유효성 검사기 세트에서 다루지 않는 사용자 지정 유효성 검사를 수행 할 때마다이 특성을 사용하십시오.

관련 문제