Use validate() method to validate a Model object
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Model id="date"> <dateInfo> <month>{monthInput.text}</month> <day>{dayInput.text}</day> <year>{yearInput.text}</year> </dateInfo> </mx:Model> <mx:DateValidator id="dayV" triggerEvent="" daySource="{dayInput}" dayProperty="text" monthSource="{monthInput}" monthProperty="text" yearSource="{yearInput}" yearProperty="text" /> <mx:Form> <mx:TextInput id="monthInput" /> <mx:TextInput id="dayInput" /> <mx:TextInput id="yearInput" /> </mx:Form> <mx:Button label="Submit" click="dayV.validate();" /> </mx:Application>