Few people like filling in forms on small, virtual keyboards. Make forms for mobile devices as simple as possible. Help the user by filling in default fields and having auto-complete available. For each kind of field, use the easiest, most suitable input method. For example, with dates, use a pop up calendar where the user can tap on a date, rather than having them type it out in DD/MM/YYYY format.