1. A method of matching and completing form fields in an electronic form, comprising the steps of: receiving a field name of a form field on an electronic form, the field name comprising multiple terms; performing a best-fit search of a database of field names using the multiple terms to identify a matching field name for the form field; and transmitting the corresponding field value of the matching field name for completing the form field of the electronic form.