Calculation scripts in PDF forms run every time any field value changes. Validation scripts run when the value of the field containing the validation script changes. This is an important distinction. Think of a validation script as pushing results out from the field and a calculation script as pulling results in from other fields.
Get the course above, and a suite of automation tools for FREE with a Professional subscription.
A field with a value obtained from a calculation script will always revert back to that value. For this reason, a field with a calculated value should be set to Read Only, because there is no point in allowing the user to enter a value, since it will immediately change back to the calculated value on a blur event (exiting the field). For example, supposed you have a field called Full Name, that has the following custom calculation script:
event.value = this.getField("First Name").value + " " +
this.getField("Last Name").value;
No matter what the user enters in the field, the value will always be the value of the First Name and Last Name fields separated by a space. Setting a field’s readonly property to true will prevent data entry and also skip the field when tabbing through the form. If field highlighting is on, the field will not be highlighted.