Two methods of judging whether the user input is a positive integer of by JavaScript

  • 2021-07-16 01:26:25
  • OfStack

In project development, you need to use JavaScript to verify whether the user input is a positive integer.

Method 1:


var type="^[0-9]*[1-9][0-9]*$"; 
var r=new RegExp(type); 
var flag=r.test(subjectHour.value);
if(!flag){
    alert(" Class hours should be a positive integer ");
    subjectHour.focus();
    return false;
}

Method 2:


var type="^[0-9]*[1-9][0-9]*$"; 
var re = new RegExp(type); 
if(subjectHour.value.match(re)==null) { 
    alert(" Please enter an integer greater than zero !"); 
    return false;
}

In fact, the two methods have the same idea, and both use regular expressions.

Above is this site to introduce you to use JavaScript to judge whether the user input is a positive integer (two methods), I hope to help you, if you have any questions welcome to leave me a message, this site will reply to you in time!


Related articles: