[英]Flex 4 - DateField formatString is not working
我的情況
<fx:Declarations>
<mx:DateValidator id="dobValidator"
source="{dobInput}"
property="text"
requiredFieldError="required"
/>
</fx:Declarations>
<s:FormItem id="dobLabel" label="Date Of Birth">
<mx:DateField id="dobInput"
restrict="0-9 /"
editable="true"
yearNavigationEnabled="true"
formatString="YYYY/MM/DD"
focusOut="dobValidator.validate()"/>
</s:FormItem>
在這里,formatString無效。 如果選擇或輸入類似“ 1990/12/12”的日期值,它將顯示諸如“以MM / DD / YYYY格式輸入日期”之類的錯誤。 我不知道我的錯是什么? 有人可以幫助我嗎?
您需要在DateValidator
實例中指定inputFormat
。
<mx:DateValidator id="dobValidator"
source="{dobInput}"
property="text"
requiredFieldError="required"
inputFormat="YYYY/MM/DD"
/>
</fx:Declarations>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.