Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flex 4-如何格式化和验证DateField TextInput?_Actionscript 3_Apache Flex_Flex4 - Fatal编程技术网

Actionscript 3 Flex 4-如何格式化和验证DateField TextInput?

Actionscript 3 Flex 4-如何格式化和验证DateField TextInput?,actionscript-3,apache-flex,flex4,Actionscript 3,Apache Flex,Flex4,我有一个日期字段,可编辑=true。现在我想验证DateFieldTextInput。如果用户输入类似“200001/12/12”的值,则必须显示错误消息。 我怎么做 如果您使用自己的日期格式,则需要自己进行验证(自定义函数)。否则,您可以使用DateValidator并在DateField更改时调用validate: <mx:DateValidator id="dateValidator" source="{myDate}" property="text" requiredFieldEr

我有一个日期字段,可编辑=true。现在我想验证DateFieldTextInput。如果用户输入类似“200001/12/12”的值,则必须显示错误消息。
我怎么做

如果您使用自己的日期格式,则需要自己进行验证(自定义函数)。否则,您可以使用DateValidator并在DateField更改时调用validate:

<mx:DateValidator id="dateValidator" source="{myDate}" property="text" requiredFieldError="You must choose a date" />
<mx:DateField id="myDate" focusOut="dateValidator.validate()" />

这是一个基本的例子,也许你需要稍微调整一下。您还可以使用参考(底部有一个工作示例):


它正在工作。我在我的应用程序中使用类似于“YYYY/MM/DD”的格式字符串。如果包含此代码,则会显示错误,如“以MM/DD/YYYY格式键入日期”。如果你知道,请分享答案?我不明白现在有什么问题?:)