注册屏幕日期字段验证!

| 我正在为RegistrationScreen(黑莓移动应用程序)编写代码,而Datefield及其验证存在问题。 这是我得到日期的方式:
  final Date currentDate = new Date();
  dateField.setDate(currentDate);
  dateField = new DateField (\"Birthday:\", 567993600, DateField.DATE | DateField.FIELD_LEFT){

        public void paint(Graphics g){

            g.setColor(Color.WHITE); 
            super.paint(g); } 
                    };;; 
(如果我也想修改时区(里斯本)中的日期,我必须修改什么?)? (它以休假格式显示日期:2011年8月14日) 然后考虑日期字段和所有其他操作的其余操作在
SubmitButton
setChangeListener
内部进行
SubmitButton.setChangeListener( new FieldChangeListener() {
                    public void fieldChanged( Field arg0, int arg1 ) { 

    //I think the fallowing step saves data as a String in bDayString 

      String bDayString = dateField.toString();
现在,要验证日期,我必须将其拆分为令牌,我确实调用了splitString方法:
String[] formatdate = UILib.splitString(bDayString, \"\");
这一切正确吗? 如果是这样,您可以帮助我进行此现场验证吗?创建一个我将存储在实用程序类中的类,然后在“注册”屏幕中调用。我认为我必须考虑公历。 验证调用示例(但这不适用于黑莓机) 检查日期正确性
if (!UILib.isDateValid(bDayString))

{
     Alert(\"Register Error\", \"Invalid date\", false);
            return;
                        }
有人可以帮我吗? 谢谢!     
已邀请:
只是好奇为什么要在DateField上设置日期,然后立即将其分配给新的DateField? 另外也许SimpleDateFormat类会对您有所帮助?我不确定您要问什么。     

要回复问题请先登录注册