I was wandering, whats the logic behind the build-in HTML5 form validation. I believe that it must be a js code running on the background for it