Software, your way.
How To Get Good Custom Software
(Download)
(PDF)
burger menu icon
WillMaster

WillMasterBlog > Development

FREE! Coding tips, tricks, and treasures.

Possibilities weekly ezine

Get the weekly email website developers read:

 

Your email address

name@example.com
YES! Send Possibilities every week!

Where Form Data Can Be Validated

Oftentimes, it is desirable to validate information typed into forms.

There are four places where user-provided form data can be checked for errors:

  1. Immediately when a form field is filled in.

    JavaScript in the web page with the form can validate the data of individual form fields when they have been filled in or as they are being typed.

  2. Immediately when the form is submitted.

    JavaScript in the web page with the form can validate the data being submitted before the submission is allowed to proceed.

  3. When the form processor receives it.

    The form processor itself can validate the data, then provide the user with an error message or process the submitted information, as appropriate.

  4. After the form is submitted and before the form processor receives it.

    The form can be submitted to data validating software. The software then either routes the submission to the form processor or returns the user back to the form for corrections.

My preference is to validate form information before it is submitted. And this is why:

When information is validated immediately as fields are filled in or as the form is being submitted, the form user can quickly be aware of any errors — assuming clear error messages for the user.

When information is validated with the form processing software, the form user has to wait for the form submission to be sent to the server, then see the error message, then click the "back" button. Some browsers will empty the form when backed to it, requiring the user to type everything all over again.

A drawback for using JavaScript for validation is it can require a lot of code, especially for large forms with tight or sophisticated data formatting requirements. I still prefer JavaScript because it respects the form user's time.

Loosening the requirements as much as possible and still ensure mostly correct data, and then tweaking the JavaScript for succinctness could have a positive effect on page loads.

An alternative to the above is to code the form on a PHP page that submits to itself for data validating.

This has the drawback that the form user needs to wait for the submission to take place. It's advantage is that the form can be re-displayed, data filled in, with the places where errors occurred clearly marked — blinking red dots, orange text, thick-bordered form fields, whatever.

When no errors are found, the PHP submits the form information to the form processing software.

Using PHP for data validating can result in intuitive, professional-acting forms. Still, I prefer JavaScript for speedy validation and immediate messages to the form user.

Will Bontrager

Was this blog post helpful to you?
(anonymous form)

Support This Website

Some of our support is from people like you who see the value of all that's offered for FREE at this website.

"Yes, let me contribute."

Amount (USD):

Tap to Choose
Contribution
Method


All information in WillMaster Blog articles is presented AS-IS.

We only suggest and recommend what we believe is of value. As remuneration for the time and research involved to provide quality links, we generally use affiliate links when we can. Whenever we link to something not our own, you should assume they are affiliate links or that we benefit in some way.

Recent Articles in the Library

Keeping Image Location Secret

The URL of an image embedded in a web page may be kept secret.

Easier Reading of JSON Data

For easier reading of JSON data, convert the JSON into an array.

Fixed Position Image

Position an image within a browser window that won't move even with page scroll.

Visually Centering Images

Sometimes an image that is technically centered doesn't look quite centered when viewed.

Cookie Directory Protection

Protecting subdirectories with a cookie can be an especially good method when access needs to be allowed from various internet connections.

Check SSL Certificate

An easy-to-use SSL checker to see when your secure certificate expires.

Strong Form Protection From Bots

A web page form that is invisible to spam bots.

How Can We Help You? balloons
How Can We Help You?
bullet Custom Programming
bullet Ready-Made Software
bullet Technical Support
bullet Possibilities Newsletter
bullet Website "How-To" Info
bullet Useful Information List

© 1998-2001 William and Mari Bontrager
© 2001-2011 Bontrager Connection, LLC
© 2011-2024 Will Bontrager Software LLC