2012-07-10 3 views
2

2 개의 텍스트 필드가 있습니다. 제출을 누를 때 a) 필드가 채워지지 않았거나 b) 두 필드가 채워진 경우 오류 메시지가 나타나기를 원합니다. 이것이 어떻게 성취 될 수 있는가?하나만 입력 할 수 있도록 입력란의 유효성을 검사하는 방법은 무엇입니까?

+2

은 아마도 당신은 사용자가 하나 또는 없음을 채울 수있는이 양식을 작성하도록 강요하고 있습니다. 당신이 그것에 매달리지 않았다면, 나는 사용자가 그 결정을 내리지 못하게 양식을 디자인 할 것을 촉구 할 것입니다. 적절한 필드를 표시하거나 숨기는 체크 상자 일 수 있습니다. "나를 생각하게 만들지 마라"(http://amzn.com/B000SEGQNS) 라인을 생각해보십시오. – hometoast

답변

1

XOR

if (!(string.IsNullOrEmpty(field1) == string.IsNullOrEmpty(field2))) 
{ throw error } 
관련 문제