[英]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.