如何在xamarin.forms中验证入口控制?
我想验证xamarin.forms本机应用程序中按钮Click事件的Entry控件。
我已尝试使用 xamarin.forms behavior 。
如何使用其他方法进行验证?
我想对文本更改事件的每个Entry控件进行验证。
想要在输入控制结束后显示验证......
答案 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;
}