Validate a date entered into a form : Form Validator « Components « Flex






Validate a date entered into a form

Validate a date entered into a form
           

<!--
Code from Flex 4 Documentation "Using Adobe Flex 4".

This user guide is licensed for use under the terms of the Creative Commons Attribution 
Non-Commercial 3.0 License. 

This License allows users to copy, distribute, and transmit the user guide for noncommercial 
purposes only so long as 
  (1) proper attribution to Adobe is given as the owner of the user guide; and 
  (2) any reuse or distribution of the user guide contains a notice that use of the user guide is governed by these terms. 
The best way to provide notice is to include the following link. 
To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/

-->


    <!-- validators\DateExample.mxml -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx">
    <s:layout>
        <s:VerticalLayout />
    </s:layout>
    <fx:Declarations>
        <mx:DateValidator id="dateV" daySource="{dayInput}"
            dayProperty="text" monthSource="{monthInput}" monthProperty="text"
            yearSource="{yearInput}" yearProperty="text" />
        <!-- Alternate method for a single field containing the date. -->
        <fx:Model id="alternateDate">
            <dateInfo>
                <date>{dateInput.text}</date>
            </dateInfo>
        </fx:Model>
        <mx:DateValidator id="stringDateV" source="{dateInput}"
            property="text" inputFormat="dd/mm/yyyy" allowedFormatChars="*#~/" />
    </fx:Declarations>
    <mx:Form>
        <mx:FormItem label="Month">
            <s:TextInput id="monthInput" />
        </mx:FormItem>
        <mx:FormItem label="Day">
            <s:TextInput id="dayInput" />
        </mx:FormItem>
        <mx:FormItem label="Year">
            <s:TextInput id="yearInput" />
        </mx:FormItem>
        <mx:FormItem>
            <s:Button label="Check Date" click="dateV.validate();" />
        </mx:FormItem>
    </mx:Form>
    <mx:Form>
        <mx:FormItem label="Date of Birth (dd/mm/yyyy)">
            <s:TextInput id="dateInput" />
        </mx:FormItem>
        <mx:FormItem>
            <s:Button label="Check Date" click="stringDateV.validate();" />
        </mx:FormItem>
    </mx:Form>
</s:Application>

   
    
    
    
    
    
    
    
    
    
    
  








Related examples in the same category

1.Using Flex validators with form modelsUsing Flex validators with form models
2.Set up validator for Form input fieldsSet up validator for Form input fields
3.Use Validator to validate data from a formUse Validator to validate data from a form
4.Validator, Model and Form controlsValidator, Model and Form controls
5.Using Validators.validateAll() method to validate a formUsing Validators.validateAll() method to validate a form
6.Validating form control contents data on user entryValidating form control contents data on user entry
7.Validate form data with ActionScriptValidate form data with ActionScript
8.Validating user input for form dataValidating user input for form data
9.Change form input box label when data is not validChange form input box label when data is not valid
10.Use ActionScript to validate form dataUse ActionScript to validate form data
11.Validate an e-mail address to ensure that it is formatted correctlyValidate an e-mail address to ensure that it is formatted correctly