Actionscript 3 在Flex中将允许范围设置为日期字段?
我有一个Flex屏幕(MXML),有两个日期字段(比如,From和To date)。根据日期值,数据必须显示在数据网格上。在这里,我必须限制用户选择日期值。必须在日期字段中设置允许的范围 例如,两个日期字段的默认日期都是“今天” 起始日期的允许范围为“今天-7到今天” 迄今为止的允许范围也是“今天-7到今天”Actionscript 3 在Flex中将允许范围设置为日期字段?,actionscript-3,apache-flex,flex3,Actionscript 3,Apache Flex,Flex3,我有一个Flex屏幕(MXML),有两个日期字段(比如,From和To date)。根据日期值,数据必须显示在数据网格上。在这里,我必须限制用户选择日期值。必须在日期字段中设置允许的范围 例如,两个日期字段的默认日期都是“今天” 起始日期的允许范围为“今天-7到今天” 迄今为止的允许范围也是“今天-7到今天” 我怎样才能做到这一点?通过选择日期选择器以及在日期字段设置为可编辑时输入日期值,我只需为此类逻辑实现一个自定义的日期验证器,尤其是用户还可以以无效或不受支持的格式键入某些日期 动作脚本(伪
我怎样才能做到这一点?通过选择日期选择器以及在日期字段设置为可编辑时输入日期值,我只需为此类逻辑实现一个自定义的日期验证器,尤其是用户还可以以无效或不受支持的格式键入某些日期 动作脚本(伪代码):
public class RangeDateValidator extends DateValidator
{
[Bindable]
public var fromDate:String;
protected override function doValidation(value:Object):Array
{
// create a real date and apply your custom logic
// based on the fromDate value
}
}
<d:RangeDateValidator source="{ toDate }" property="text"
inputFormat="DD.MM.YYYY" fromDate="{ fromDate.text }" />
MXML(伪代码):
public class RangeDateValidator extends DateValidator
{
[Bindable]
public var fromDate:String;
protected override function doValidation(value:Object):Array
{
// create a real date and apply your custom logic
// based on the fromDate value
}
}
<d:RangeDateValidator source="{ toDate }" property="text"
inputFormat="DD.MM.YYYY" fromDate="{ fromDate.text }" />
让我知道这是否适用于您的情况谢谢您的建议。我已经通过人工验证处理过了。成功了。谢谢