I have and InfoPath 2007 form that has a text field, bound to a Time field, with format set to "9:46 AM".
When tesing the form I can enter '0', '0:00' or '12AM' in the text field and InfoPath automatically (and correctly) converts these values to '12:00 AM' ,'12:59 AM'.
Howerver if I enter '12', '12:30', InfoPath converts these to '12:00 AM' and '12:30 AM' respectively. This becomes a problem, since our users expect '12', '12:30' to mean '12:00 PM' to '12:30PM'.
To enter the PM time we are forced to type '12 PM' or "12:30 PM', and InfoPath to render the correct time.
But users can get careless, typing '12' for noon and not notice that wrong time.
Does anyone have a solution for this?
NOTE: I'm working on InfoPath 2007, but this behaviour is the same in InfoPath 2010.