PostForm
All templates

JavaScript form validation

Constraint Validation API rather than a regex soup: the browser already knows whether an email is an email, so this reads validity.valueMissing and validity.typeMismatch and renders the message under the field. Validation is a courtesy to the person filling in the form. The endpoint validates again server-side regardless.

HTML · CSS · JavaScript

Replace YOUR_ACCESS_KEY with the access key from your dashboard. Create one free. The endpoint and the honeypot are already in place.

Your form works in about a minute.