簡體   English   中英

驗證文本框是否為空以及是否輸入了數字

[英]validate textbox if empty and if number entered

private void btnsave_Click(object sender, EventArgs e)
{
   if (txtfname.Text == "" )
   {
      MessageBox.Show("Please enter your First Name");
      txtfname.Focus();
   }
}

我想驗證一個文本框,使一個人不能將其保留為空白,也不能添加數字。 我是否必須編寫“ else if”語句,或者是否可以使用任何運算符將其全部放入相同的if語句中。

您可以使用的運算符是||

string fName = txtfname.Text;
if (string.IsNullOrWhiteSpace(fName) || fName.Any(Char.IsDigit))
{
    MessageBox.Show("Please enter your First Name without digits");
    txtfname.Select();
}
private void btnsave_Click(object sender, EventArgs e)
{
    if (String.IsNullOrEmpty(txtfname.Text) ||
        txtfname.Text.Any(c => Char.IsNumber(c)) ) {
        MessageBox.Show("Please enter your First Name");
        txtfname.Focus();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM