2013-10-29 57 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中指定的消息的驗證錯誤。

相關問題