@Alex-Archer-I
Posted
Hi!
There are a few ways to validate input field via JS. For example, you can check the value every time when it's changing with the input
event. This event triggers every time user types something, but that is not a very popular method cos it's could be annoying to get error message before you write all what you want.
Alternative way is to use change
or focusout
events. Those events both triggers when input loose focus, but change
works only if it's value were changed.
Than you need to validate input's value. The easiest way to do it by using regular expressions. For now I use this one - /[-.\w]+@([\w-]+\.)+[-\w]/g
, but I need to improve it cos it's not validate numbers.
Also I recommend you to learn about special JS object FormData
and use it to collect data from forms. This object is quite useful when you need to send data to the server, so It is a good habit for the future projects.
Oh, and I was recently wondered about accessibility issues which occurs when we are using custom error messages and I found this article.
I hope something of this could be helpful =)
Marked as helpful