我正在尝试开发一个应用程序,其中我需要一个注册页面。我应该如何对电话号码和电子邮件进行验证?请有人帮助我
答案 0 :(得分:2)
您可以在TextFields中进行验证,如下所示:
TextField {
id: myTextField
hintText: "Flight number"
inputMode: TextFieldInputMode.NumbersAndPunctuation
validator: Validator {
mode: ValidationMode.Immediate
errorMessage: "Please enter only numbers for this field"
onValidate: {
var valNumeric = /^[0-9 -]+$/i; //Numbers, including space and minus/dash
if (valNumberic.test(parent.text)) {
state = ValidationState.Valid;
} else {
state = ValidationState.Invalid;
}
}
}
}
您可以将inputMode设置为NumbersAndPunctuation或Email等会影响键盘的内容。然后在onValidate中,您可以将parent.text与正则表达式或您希望的任何其他方式进行比较。将ValidationState设置为Invalid将使用您在errorMessage中指定的消息显示验证错误。