我正在尝试开发一个需要一个注册页面的应用程序。我应该如何对电话号码和电子邮件应用验证?请有人帮助我
问问题
130 次
1 回答
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 中指定的消息。
于 2013-10-29T09:26:22.693 回答