Choose Daily Lottery Numbers with a Javascript Program

Choose Daily Lottery Numbers with a Javascript Program
Page content

Setup the Game Parameters

In states with daily lottery games, the player must pick three lottery numbers between 0 and 9, although the same number may be used more than once. In many states there are multiple games within this system, for example, winning front or back pairs can win some (Example: 338 or 438). To select numbers based on random numbers, create a simple Javascript in an HTML file using Notepad or similar text editor. It only takes a few lines for this part. Type in the following code and save it with the name “lotto” and an HTML or HTM extension instead of the default txt type.


function lotto()





alert(“Your Lotto numbers for today are: " +nbr1+ " " +nbr2+” “+nbr3+ " .”)

<INPUT TYPE=“button” VALUE=“Give me my winning numbers!” onClick=”lotto()”>

Locate this file on your computer and right click on it. Select “Open with” and either Firefox or Internet Explorer. You should see the button. When you click on this, you will get three random numbers for the lottery.

Lottery Number Picker

Results of pick

How It Works

The first line of the script creates a function named “lotto.” The three daily lottery number possibilities are variables nbr1, nbr2 and nbr. Math.floor is one of JavaScript’s mathematics functions, which rounds a fractional number to the nearest integer. Math.random generates a random number between .000 and .999. To ensure no returned number is greater than 9, multiply the result in each case by 9. Finally, define a form with a single button using the text “Give me my winning numbers!” You can use any trigger words you want of course. The “onClick” event calls the lotto function. The “alert” command displays the results.

If the daily game in your state does not use zero, increase each number’s final result by setting the nbr value to nbr + 1, that is, nbr1=nbr1+1 and so forth.

If you want to mount this little program on your website, just add these lines to the beginning of the code:

Add the closing tags at the end of the Javascript:

You can set up the same kind of number generator for weekly games by modifying the above code. Create additional number variables for all the numbers drawn. Depending on the range of numbers for the weekly draw, multiply the random numbers by the maximum numbers allowed. If zero is not one of the allowed numbers, then add 1 to each number.