Been working with FM for a short while and it seems that one of the limitations that I've encountered compared to some other developmental systems is input masks and controlling the text entry.
Also a little unsure about auto-enter calculations. It looks to me like they fire AFTER data has been entered rather than as data is entered, so you can't really use them to control input other than formatting the data entered after it is completed.
The alternative method of controlling input is the use of a script trigger (onobjectchange or onobjectkeystroke). Since this is a script trigger then you'll have to use a script to control the input which seems to be more complicated than it needs to be; especially if you need to not only limit the text entered (number of characters), but also add formatting to the data such as parenthese and hyphen when entering a phone number.
Just wondering if I am approaching this wrong and if there is a preferred or better way to approach this.