-1

I wrote a code like this:

Age: <input type="text" id="age">

And JavaScript:

<script>
    function validateForm() {
        let age = document.getElementById("age").value;
        if (age) // is number?
    }
</script>

I want the input to give an error if the value entered is a letter, I will only accept numbers. How can I tell if the entered value is not a number?

Emir Bolat
  • 899
  • 3
  • 14
  • 37

1 Answers1

0

Without using/depending on CSS you can apply the style to HTML elements using plain JavaScript as follows.

        function validateForm() {
            let age = document.getElementById("age").value;             
            if (!isNaN(age)) {
               document.getElementById("age").style.borderColor="red";
            }
        }
   Age: <input type="text" onchange ="validateForm()" id="age">
Raju Ahmed
  • 1,282
  • 5
  • 15
  • 24