I really like the idea of validating forms client-side before doing so server-side. If the client’s validation passes, I can use Javascript to submit the form.
However, I have heard that some specialized browser, like browsers for the visually impaired, don’t support Javascript. Therefore, those users won’t be able to submit my forms. Should I therefore avoid what I just thought of doing, or is it alright?
EDIT: (In response to answers): I guess I didn’t explain that, but I was planning on doing server-side validation in addition to client-side. Sorry!
Thanks
Javascript is a nice touch to validation. It lets the user know right away that something is wrong, plus it minimises potential calls to the database.
If there are browsers out there that disable javascript for accessibility reasons, you shouldn’t worry to much. That’s what the server-side checking helps with.
So you should use both, and test with javascript turned on or off. NEVER use javascript as a sole validator – you could just turn javascript off in your browser and the POST data would go through!