I use some jquery and JS functions to validate forms and to check for example if that field is empty or password is less than 6 characters, and stuff like that, and I noticed that if someone disabled JS, then these functions would be useless, and no more protection of forms, which can be better made using PHP, so should I avoid them now because this could cause an insult to my website ?
Share
JavaScript is very useful for improving user-interaction, along with reducing the number of requests made on the server; but, as you’ve pointed out, it can be disabled. To answer your question: No, I wouldn’t recommend avoiding the use of JavaScript, but the key is not to rely on it for critical actions, such as validation. You’ll want to implement the validation on both the client (JavaScript) and server (PHP) sides. This will ensure that there is no way for the user to completely disable the validation.
In short:
Side note:
With regards to relying on JavaScript for the overall user interaction, as other answers have suggested, use JavaScript to enhance the overall experience, but don’t rely on the user having it turned on. I would recommend a bit of bed time reading of Progressive Enhancement, it’s the approach of making something better, with being reliant on it, and can be applied to more than just JavaScript (CSS3 etc).