簡體   English   中英

Flex 4-DateField formatString不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM