注册屏幕日期字段验证!
|
我正在为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;
}
有人可以帮我吗?
谢谢!
没有找到相关结果
已邀请:
1 个回复
糖固傻染