如何验证xamarin.forms中按钮单击的Event和Textchanged事件的Entry控件?

时间:2015-11-24 07:49:05

标签: .net validation xamarin.forms

如何在xamarin.forms中验证入口控制?

我想验证xamarin.forms本机应用程序中按钮Click事件的Entry控件。

我已尝试使用 xamarin.forms behavior

如何使用其他方法进行验证?

enter image description here

我想对文本更改事件的每个Entry控件进行验证。

想要在输入控制结束后显示验证......

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

RegisterButton.Clicked += (sender, e) => {

  if (Validate()) {
    // complete Registration process
  }

};

private bool Validate() {

  // perform test for each field on page
  if (string.IsNullOrEmpty(NameField.Text)) {
    DisplayAlert("Error","Please enter a value for Name", "OK");
    return false;
  }

  // repeat for next field - some fields may have different, 
  // or multiple validations, depending on your business rules

  // if all validations pass, then return true
  return true;
}