2013-10-29 58 views
0

我正在尝试开发一个应用程序,其中需要一个注册页面。我应该如何对电话号码和电子邮件应用验证?请有人帮助我在BlackBerry 10应用程序中验证

+0

所以你想检查服务器的用户名和密码或检查电话号码和电子邮件是否有效的格式? –

回答

2

您可以将验证在你的TextField如下:

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这样的东西或电子邮件,这将影响到键盘。然后在onValidate中,您可以将parent.text与正则表达式进行比较,或以您希望的任何其他方式进行比较。将ValidationState设置为无效将显示您在errorMessage中指定的消息的验证错误。

相关问题