Xamarin表单-如果为空则验证输入文本框

时间:2020-08-18 23:41:44

标签: c# ios validation xaml xamarin.forms

我正在尝试验证文本框是否为空。

仅当您单击该按钮,而在页面加载时未输入任何详细信息时,它才有效。

但是,如果您输入详细信息,然后将其删除,然后单击按钮,则该按钮无效,并继续到下一页,其中包含空白数据。

这是我的代码:

XAML

<Entry x:Name="BillingFirstName" Placeholder="First name *" PlaceholderColor="Gray" />

CS

async void ProceedPaymentBtnClicked(object sender, EventArgs e)
{
if (BillingFirstName.Text == null)
  {
   await DisplayAlert("Billing", "Please enter a first name.", "OK");
   return;
  }
}

1 个答案:

答案 0 :(得分:2)

“空” TextBox可以是null或包含0个字符或仅包含空格。 String包含用于检查这些条件的辅助方法

if ((string.IsNullOrEmpty(BillingFirstName.Text) || 
    (string.IsNullOrWhitespace(BillingFirstName.Text))