Form Field Formatting
When creating or editing a form field, it is possible to define formatting rules which are enforced through JavaScript. Field Formatting allows you to define how the values or text within a field will be displayed. For Example: Making currency always show 2 decimal places or a date that shows a 2 digit month, day, and year.
Note: Formatting options are only available for text boxes and combo boxes.
Setting Custom Field Formatting
- Access the field properties by right clicking (Mac: Ctrl + Click) on the field and choose Properties in the mouse menu or click on the edit button 
 on the Mini Toolbar. - Click on the Format Tab
 - Set the options below to be applied to the selected field
 
Field Formatting Options
None - Default value, sets no formatting rules and any text can be entered into the field
Number - Sets the field to only accept numbers based on the settings selected
- 
- Decimal Places: number of decimal places to use
 - Separator Style: separators to use for thousands and decimal places
 - Currency Symbol: currency symbol to be used
 - Symbol Placement: the location of the currency symbol
 - Negative Number Style: the style of the text when the value is a negative number
 - 
- Use red text: turns the negative number red
 - Use parenthesis: puts the negative number inside parenthesis
 
 
 
Percentage - Sets the field to display a percentage based on the settings selected
- 
- Decimal Places: number of decimal places to use
 - Separator Style: separators to use for thousands and decimal places
 
 
Date/Time - Sets the field to only accept date, time, or date-time values based on the settings selected.
- 
- Options List: Select any of the predefined date/time formats that come with Xodo PDF Studio
 - Custom: Create your own custom date/time format using the below date/time codes
 - 
- yyyy = four-digit year
 - yy = two-digit year
 - mm = two-digit month (01=January, etc.)
 - mmm = three letter month abbreviation (Jan=January, etc.)
 - mmmm = full month name
 - dd = two-digit day of month (01 through 31)
 - HH = two digits of hour (00 through 23) (AM/PM NOT allowed)
 - MM = two digits of minute (00 through 59)
 - ss = two digits of second (00 through 59)
 - h = two digit hour using 12-hour AM/PM format
 - tt = displays AM/PM based on the time
 
 
 
Note: When a date or date-time setting is selected when viewing the document Xodo PDF Studio will display a calendar button on the field. This button will allow users to select a date using a calendar picker instead of typing in the field if they wish.
Other - Allows you to select from a list of common predefined field formatting rules
- 
- US Zip Code: standard 5 digit US zip code
 - US Zip Code + 4: standard 5 digit US zip code plus the additional 4 digit geographic segment
 - US Phone Number: US phone number format (XXX) XXX-XXXX
 - US Social Security Number: US social security number format XXX-XX-XXXX
 - Custom: set a custom format using the below letter codes
 - 
- 9 to allow numbers
 - A to allow letters
 - O (the letter) to allow numbers and letters
 - X to allow printable characters
 
 
 
Custom - Allows you to create your own custom formatting rules using the supported PDF Form JavaScript
Sample Format Examples
Date/Time
- Year: yyyy (eg 1997)
 - Year and month: yyyy-mm (eg 1997-07)
 - Complete date: yyyy-mm-dd (eg 1997-07-16)
 - Complete date plus hours and minutes: yyyy-mm-dd HH:MM (eg 1997-07-16 19:20)
 
Other / Custom
- A phone number in France such as "05 44 06 72 25" would be represented by the following custom format: "99 99 99 99 99"
 - A phone number in Sweden such as "46 71 123 456" would be represented by the following custom format: "99 99 999 999"
 - A seat on a flight such as "99C" would be represented by the following custom format: "99A"