Syntax error Do any browsers yet support HTML5's checkValidity() method?

Do any browsers yet support HTML5's checkValidity() method?



Yes, the checkValidity() works in Google Chrome and Opera as well. This works as well −

Example

<!DOCTYPE html>
<html>
   <body>
      <style>
         .valid {
            color: #0B7866;
         }
         .invalid {
            color: #0B6877;
         }
      </style>

      <div id = "result"></div>
      <script>
         function check(input) {
            var out = document.getElementById('result');
            if (input.validity) {
               if (input.validity.valid === true) {
                  out.innerHTML = "<span class='valid'>" + input.id +
                  " valid</span>";
                  } else {
                  out.innerHTML = "<span class='invalid'>" + input.id +
                 " not valid</span>";
               }
            }
            console.log(input.checkValidity());
         };
      </script>

      <form id = "testform" onsubmit = "return false;">
         <label>Minimum:
            <input oninput = "check(this)" id = "min_input"
            type = number min=4 />
         </label><br>
      </form>
   </body>
</html>
Updated on: 2020-06-25T07:24:36+05:30

162 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements