검증

2011-02-26 4 views
0

는 속성에 예를 들어, 여러 정규 표현식을가는 동안, 속성 RegularExpression과 데이터 입력을 확인해야 속성".검증

인증을 구현하는 방법은 무엇입니까? 당신은 사용자 정의를 만들 수 있습니다

+1

, 나는 차라리 거라고 편지. 사용자를 화나게하지 않으려면 응용 프로그램에서 해당 제한을 제거 하시겠습니까? – Timwi

답변

1

속성 : 당신의 그런 작은 영어 중심의 세트에 훨씬 덜 사용자가 사용할 수있는 문자의 집합을 제한하지 않은 경우

주석으로
public class ShortNameAttribute : RegularExpressionAttribute 
{ 
    public ShortNameAttribute() : base(@"[a-z] {4,} ") 
    { 
    } 
} 
public class InvalidCharsAttribute : RegularExpressionAttribute 
{ 
    public InvalidCharsAttribute() : base(@"[a-z]") 
    { 
    } 
} 


[ShortNameAttribute] 
[InvalidCharsAttribute] 
public string Name { get; set; } 
+0

흠 ...이 경우,'AllowMultiple = false'로'RegularExpressionAttribute'가 선언 된 이유는 무엇입니까? – Timwi

+0

@Timwi 그럼 사실로 정했습니다. – ukhardy

+0

[그가 너무 많이 조작 할 수 있다고 생각하지 않습니다] (http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.regularexpressionattribute.aspx) : P – bottlenecked