사용자 입력 확인

베이비 스텝

textbox1, textbox2, textbox3의 3 개의 텍스트 상자가 있습니다. 사용자는 하나의 텍스트 상자에만 정보를 입력 할 수 있습니다.

private string determineSearchParameter()
{
    //Execute statements if ALL textboxes are empty
    if (string.IsNullOrWhiteSpace(textbox1.Text) && string.IsNullOrWhiteSpace(textbox2.Text) &&
        string.IsNullOrWhiteSpace(textbox3.Text))
    {
        return "Please Enter a Search Parameter";
    }
    //Execute all fields have an input
    if (!string.IsNullOrEmpty(textbox2.Text) && !string.IsNullOrWhiteSpace(textbox1.Text) &&
        !string.IsNullOrWhiteSpace(textbox3.Text))
    {
        return "Please only enter one Criteria";
    }
    //Execute statments if multiple textboxes have values
    if (!string.IsNullOrWhiteSpace(textbox3.Text) && !string.IsNullOrWhiteSpace(textbox1.Text))
    {
        return "Please only enter one Criteria";
    }

    if (!string.IsNullOrWhiteSpace(textbox3.Text) && !string.IsNullOrWhiteSpace(textbox2.Text))
    {
        return "Please only enter one Criteria";
    }
    if (!string.IsNullOrWhiteSpace(textbox1.Text) && !string.IsNullOrWhiteSpace(textbox2.Text))
    {
        return "Please only enter one Criteria";
    }
    if (!string.IsNullOrWhiteSpace(textbox1.Text) && string.IsNullOrEmpty(textbox2.Text) &&
        string.IsNullOrEmpty(textbox3.Text))
    {
        return "Something else";
    }
    if (!string.IsNullOrWhiteSpace(textbox2.Text) && string.IsNullOrEmpty(textbox1.Text) &&
        string.IsNullOrEmpty(textbox3.Text))
    {
        return "Something there";
    }
    if (!string.IsNullOrWhiteSpace(textbox3.Text) && string.IsNullOrEmpty(textbox1.Text) &&
        string.IsNullOrEmpty(textbox2.Text))
    {
        return "Something here";
    }
    return "";
}

이러한 텍스트 상자의 유효성을 검사하는 다른 방법이 있습니까? 나는 이것의 더 짧은 버전을 선호합니다.

데이비드 아르노

어때 :

var state1 = string.IsNullOrWhiteSpace(textbox1.Text);
var state2 = string.IsNullOrWhiteSpace(textbox2.Text);
var state3 = string.IsNullOrWhiteSpace(textbox3.Text);

if (!(state1 || state2 || state3))
{
    return "Please Enter a Search Parameter";
}
if (!(state1 ^ state2 ^ state3))
{
    return "Please only enter one Criteria";
}
if (state1)
{
    return "Something else";
}
if (state2)
{
    return "Something there";
}
return "Something here";

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 입력 확인

분류에서Dev

사용자 입력 확인

분류에서Dev

문자열 사용자 입력 확인

분류에서Dev

Flutter-사용자 입력 확인

분류에서Dev

사용자가 입력 한 URL 확인

분류에서Dev

사용자 입력 및 형식 확인

분류에서Dev

사용자 입력 확인 : minLength

분류에서Dev

Swift : 사용자 이름 입력 확인

분류에서Dev

사용자 입력이 알파벳 문자인지 확인

분류에서Dev

C ++ 사용자 입력 값이 int 전용인지 확인

분류에서Dev

C ++ 사용자 입력 값이 int 전용인지 확인

분류에서Dev

Regex 허용 입력 확인

분류에서Dev

사용자 입력이 올바른 형식인지 확인

분류에서Dev

사용자 입력이 유효한 날짜인지 확인

분류에서Dev

사용자의 부정적인 입력 확인, 배열 작업

분류에서Dev

사용자 입력이 문자열이 아닌지 확인

분류에서Dev

사용자 입력이 문자열이 아닌지 확인

분류에서Dev

사용자 입력이 반복되는 숫자를 입력했는지 확인

분류에서Dev

MySQL-사용자 입력으로 제약 조건 확인

분류에서Dev

discord.py wait_for로 사용자 입력 확인

분류에서Dev

사용자 입력에서 유효한 IP 주소 확인

분류에서Dev

형식에 따라 사용자 입력 확인

분류에서Dev

사용자 입력이 배열에 있는지 확인

분류에서Dev

Jquery를 사용하여 입력에서 숫자 확인

분류에서Dev

사용자가 WPF에 입력하는 경우 PasswordBox 확인

분류에서Dev

사용자 입력이 맞는지 확인

분류에서Dev

Python 3 : 특정 사용자 입력 확인

분류에서Dev

사용자 입력을 확인하는 방법 (Python)

분류에서Dev

사용자 입력으로 파이썬에서 조건 확인