So I have this code and when the user types a number it should log "this is a valid number" in the console and else it should log "this is not a valid number". But my code keeps logging "this is a valid number". And I have to use isNaN.
Please be easy on me, I'm just starting JavaScript.
This is my HTML code:
  <!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Postcode</title>
    <script src="postcode.js">
 </script>
</head>
<body>
<form class="form">
  <label for="postcode">Postcode: </label>
  <input type="text" id="postcode">
</form>
</body>
</html>
And this is my JavaScript code:
window.addEventListener("load", init);
  function init() {
    alert("Content loaded");
    var nameInput = document.getElementById('postcode');
    document.querySelector('form.form').addEventListener('submit', function (e) {
      //prevent the normal submission of the form
      e.preventDefault();
        if (nameInput === isNaN || nameInput === "") {
          console.log("this is not a valid number!");}
        else if (nameInput !==  isNaN) {
          console.log("this is a valid number!");}
    });
    }
 
     
     
    