Verification

Information on integrating the GoodForms javascript verification

Bootstrap 4 Implementation
The test box on the GoodForms.Com homepage is a good example of a Bootstrap 4 implementation.  Form code: <script src="https://cdn.goodform...
Thu, 4 Mar, 2021 at 4:42 PM
API High-Level Documentation for Javascript Snippet
Insert this into the <head> of your web site. <script src='https://cdn.goodforms.com/verify.js'></script> Invoke the const...
Sat, 6 Feb, 2021 at 1:52 PM
API Mid-level Documentation for Javascript Snippet
These examples still require the primary snippet be included in your form. Usually, that’s just: <script src='https://cdn.goodforms.com/verify....
Fri, 5 Feb, 2021 at 4:31 PM
Protocol-level Documentation for JS API
TBD
Fri, 5 Feb, 2021 at 4:22 PM
Best Practices for Custom implementations
The most important best practice to follow is this: don’t try and verify on every keypress. If you do, the customer won’t even be able to finish typing the...
Fri, 5 Feb, 2021 at 4:00 PM
Javascript Snippet API Reference
Auto-Mode (easiest) goodforms('form_key'); Will automatically find all forms on your page that have an email element, and attempt to ver...
Thu, 4 Mar, 2021 at 4:34 PM
CSS styling guide
You can use standard CSS validation classes to control the display of valid and invalid form elements - such as: /* Selects any valid <input> */ ...
Fri, 5 Feb, 2021 at 3:55 PM
Content-Security-Policy
If you use a  content-security-policy, you’ll need to add some elements to it if you want to use goodforms.com: Header set Content-Security-Policy &quo...
Fri, 5 Feb, 2021 at 3:54 PM
How to use with the Axios JavaScript library (useful for React)
Use Axios as normal, CORS support is enabled. <html> <head> <script src="https://cdn.goodforms.com/verify.js"></script&g...
Fri, 5 Feb, 2021 at 3:02 PM
“High-Security” Implementation guidelines
Certify all form submissions using the Certification API. This ensures that the email addresses you are receiving have been verified using goodforms.com. ...
Fri, 5 Feb, 2021 at 3:01 PM