5

We have a form with 2 fields and a button. We want on button click to output random int number (like 3, 5 or 33) which would lie between int A and int B? (no use of jQuery or anything like it is required)

Rella
  • 65,003
  • 109
  • 363
  • 636

3 Answers3

12

You can use Javascript Math.random

function randomInRange(start,end){
       return Math.floor(Math.random() * (end - start + 1) + start);
}
Samet Atdag
  • 982
  • 6
  • 21
3

Use something like Math.floor(Math.random()*(intB-intA +1)) + intA ?

ThiefMaster
  • 310,957
  • 84
  • 592
  • 636
Sebastiaan van den Broek
  • 5,818
  • 7
  • 40
  • 73
2

Like this:

Math.floor(a + Math.random() * (b - a))

The Math.random() method returns a random floating-point number in the range [0,1) — that is, between 0 (inclusive) and 1 (exclusive).

Zsolt Meszaros
  • 21,961
  • 19
  • 54
  • 57
SLaks
  • 868,454
  • 176
  • 1,908
  • 1,964