JSFiddle - React, Tailwind, and code Playground

HTML

<h3>With parseFloat</h3>
<form method="post">
<input type="text" id="number"value="" />
<input id="submit" type="submit" onclick="return validateNumber();"/> 
</form>

<h3>Checking the value directly</h3>
<form method="post">
<input type="text" id="number2"value="" />
<input id="submit2" type="submit" onclick="return validateNumber2();"/> 
</form>

JavaScript

$('#submit').on('click', function(e) { 
    e.preventDefault();
    validateNumber();
});

function validateNumber()
{
   var number = $('#number').val();
   var cnumber = parseInt(number);
   var regex = /^[1-9\b][0-9]+$/;
   //alert(number);
   
   if(!regex.test(number) || !(number > 0))
   {
    alert("only number");
    return false;
   }
   return true;
 }

$('#submit2').on('click', function(e) { 
    e.preventDefault();
    validateNumber2();
});

function validateNumber2()
{
   var number = $('#number2').val();
   
   if(isNaN(number))
   {
    alert("only number");
    return false;
   }
   return true;
 }