C# を使用して Visual Studio Windows Form でプロジェクトを行っています。テキストボックス内のデータを検証して、1 つ、2 つ、または 3 つの単語のみを許可しようとしています。現在、私のコードでは 2 つ以上の単語が許可されていますが、1 つの単語だけではありません。また、3 つ以上の単語を防ぐこともできません。誰かが私を助けることができますか?
Regex expression = new Regex(@"[A-Za-z]*[ ]{1}[A-Za-z]*[ ]{1}[A-Za-z]*");
if (!expression.Match(DescriptionTxtBox.Text).Success)
{
MessageBox.Show("The description should be one, two or three words", "Invalid Format for Description", MessageBoxButtons.OK, MessageBoxIcon.Error);
DescriptionTxtBox.Clear();
DescriptionTxtBox.Focus();
return;
}