2009-05-05 11 views
1

프로그램을 만들 때 텍스트 상자의 유효성을 검사해야합니다. 프로그램의 경우 사용자는 구를 넣어야합니다. 그러나 사용자가 실제로 구문에 입력했는지 확인하는 방법이 확실하지 않습니다.이 구문은 skldkfdl이 아니거나 공백이 없습니다.입력란의 입력을 어떻게 확인할 수 있습니까?

+0

Visual Basic을 실제로 사용하는 경우 태그를 변경하십시오. –

+0

어떤 VB 버전을 사용하고 있습니까? VB6, .NET? 또한 사용자는 유효성을 검사하기 위해 암호와 같은 정확한 '구 (phrase)'를 입력해야합니까? 아니면 쓰레기 값이 아닌 값을 입력해야합니까? 후자는 탐지하기가 훨씬 어려울 것입니다. – STW

답변

0

Strings in Java

당신은 String.Trim을 할 수는()

은 다음 공간을 확인하는 경우 String.indexOf를 ("") 할 ... 첫 후행 공백을 제거합니다.

함수가 -1을 반환하면 문자열에 공백이 없음을 의미합니다.

0

VB.Net을 사용하고 있다는 가정하에 실행 - "제출"버튼을 클릭 할 때와 같이 텍스트의 유효성을 검사하려는 이벤트에 대한 이벤트 처리기를 추가하십시오. CancelEventHandler를 사용하여 클릭을 취소 할 수 있습니다. 이벤트 처리기에서 단순한 유효성 검사 만 수행하려는 경우 "if input.equals (password)"를 확인하려는 경우와 같이 간단한 명령문을 사용하여 if 문을 사용할 수 있습니다. Look here for an example of using CancelEventHandler
좀 더 복잡한 유효성 검사가 필요한 경우 정규식을 사용하는 것이 좋습니다. This page might help get you started
영어와 같이 "어구"인지 확인하기가 매우 어려울 것입니다. 모든 단어가 사전에 있는지 확인한 다음 적절한 문법 (영어 문법 규칙에 따라 매우 복잡합니다)을 확인해야합니다. 문제에 따라 접근 방식을 간소화 할 수 있습니다. 예를 들어 이상한 문자가 사용되지 않았는지, 둘 이상의 공백이 있는지, 각 단어에 모음이 들어 있는지 확인하십시오.

관련 문제