The Math.random() JavaScript method returns a floating-point random number between 0 (inclusive) and 1 (not included).
This method can be used to generate random integer numbers in JavaScript.
Bellow there are 3 functions with examples to generate random integer numbers with various criterias.


1. The randomNr() function from the following example returns a random integer between a minimum and maximum number.
<script>
//Returns a random integer between min (inclusive) and max (inclusive)
function randomNr(min, max){
 return Math.floor(Math.random() * (max - min + 1)) + min;
}

//Test
var nr_al = randomNr(1, 9999);
alert(nr_al); //78 /355 /7098
</script>

2. The randNrDigits() function presented in the following example returns a random integer with a specified number of digits.
<script>
//Returns a random integer with a specified number of digits (nd)
function randNrDigits(nd){
 var n0 =1;
 for(var i=1; i<nd; i++) n0 +='0';
 return Math.floor((1*n0) + Math.random() * (9*n0));
}

//Test
var nr_al = randNrDigits(4);
alert(nr_al); //3424
</script>

3. The randNrUniqueDigits() function from the following example returns a random integer with a specified number of digits, and the digits do not repeat.
<script>
//Returns a random integer with digits that not repeat, with specified number of digits (nd)
function randNrUniqueDigits(nd){
 var ar_nr =[0,1,2,3,4,5,6,7,8,9];
 for(let i = ar_nr.length -1; i >0; i--){
 let j = Math.floor(Math.random() * (i + 1)); 
 [ar_nr[i], ar_nr[j]] = [ar_nr[j], ar_nr[i]];
 }

 return ar_nr.splice(1, nd).join('')*1;
}

//Test
var nr_al = randNrUniqueDigits(4);
alert(nr_al); //5940
</script>

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag adds a new line into a paragraph?
<b> <br> <p>
First line ...<br>
Other line...
Which CSS property can be used to add space between letters?
text-size word-spacing letter-spacing
#id {
  letter-spacing: 2px;
}
What JavaScript function can be used to get access to HTML element with a specified ID?
getElementById() getElementsByTagName() createElement()
var elm = document.getElementById("theID");
var content = elm.innerHTML;
alert(content);
Click on the "echo" correct instruction.
echo "CoursesWeb.net" echo "CoursesWeb.net"; echo ""CoursesWeb.net";
echo "Address URL: http://CoursesWeb.net";
Generate random numbers in JavaScript

Last accessed pages

  1. Golf Putt It In (739)
  2. Disable button and Enable it after specified time (5129)
  3. Flash Games - Free online Games (22975)
  4. Move image from an element /tag to another (1637)
  5. Display data from PHP Array, or MySQL in HTML table (12648)

Popular pages this month

  1. Qwop (3219)
  2. Get Attribute (ID, Class, Name, Title, Src) with jQuery (2547)
  3. Get the value of the selected /checked checkboxes in a form (1608)
  4. Insert, Select and Update NULL value in MySQL (1423)
  5. Add, Change, and Remove Attributes with jQuery (1301)