1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+
4+ < head >
5+ < meta charset ="UTF-8 ">
6+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
7+ < title > Randon Number</ title >
8+
9+ <!-- Include Tailwind CSS and DaisyUI CSS -->
10+ < link href ="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css " rel ="stylesheet ">
11+ < link href ="https://cdn.jsdelivr.net/npm/daisyui@1.20.0/dist/full.css " rel ="stylesheet ">
12+ </ head >
13+
14+ < body >
15+
16+ <!-- Navigation Bar -->
17+ < div class ="navbar bg-base-100 ">
18+ < div class ="flex-1 ">
19+ < a class ="btn btn-ghost normal-case text-xl "> Generate Random Number</ a >
20+ </ div >
21+ </ div >
22+
23+ < section class ="py-12 bg-primary-500 text-white ">
24+ < div class ="container mx-auto text-center ">
25+ < h2 class ="text-3xl font-semibold mb-4 "> Generate Random Number</ h2 >
26+ < p class ="text-lg mb-4 "> Enter the range (lowest and highest numbers) for the random number:</ p >
27+ < div class ="flex justify-center space-x-4 text-4xl ">
28+ < input type ="number " id ="lowestInput " class ="w-20 h-16 text-lg text-center bg-white rounded-md text-black " placeholder ="Lowest ">
29+ < span class ="text-4xl "> to</ span >
30+ < input type ="number " id ="highestInput " class ="w-20 h-16 text-lg text-center bg-white rounded-md text-black " placeholder ="Highest ">
31+ </ div >
32+ < p class ="text-lg mt-4 "> Random Number:</ p >
33+ < p id ="randomNumber " class ="text-4xl mt-2 "> -</ p >
34+ < button id ="generateButton " class ="mt-4 btn btn-primary "> Generate Random Number</ button >
35+ </ div >
36+ </ section >
37+
38+ <!-- Footer Section -->
39+ < footer class ="py-4 ">
40+ < div class ="container mx-auto text-center ">
41+ < p > © 2023 Build with ❤️</ p >
42+ </ div >
43+ </ footer >
44+
45+ < script >
46+ const lowestInput = document . getElementById ( "lowestInput" ) ;
47+ const highestInput = document . getElementById ( "highestInput" ) ;
48+ const randomNumberElement = document . getElementById ( "randomNumber" ) ;
49+ const generateButton = document . getElementById ( "generateButton" ) ;
50+
51+ function generateRandomNumber ( ) {
52+ const lowest = parseInt ( lowestInput . value ) || 0 ;
53+ const highest = parseInt ( highestInput . value ) || 100 ;
54+
55+ if ( lowest >= highest ) {
56+ alert ( "Please enter a valid range where the lowest number is less than the highest number." ) ;
57+ return ;
58+ }
59+
60+ const randomNum = Math . floor ( Math . random ( ) * ( highest - lowest + 1 ) ) + lowest ;
61+ randomNumberElement . textContent = randomNum ;
62+ }
63+
64+ generateButton . addEventListener ( "click" , generateRandomNumber ) ;
65+ </ script >
66+
67+
68+
69+
70+
71+ </ body >
72+
73+ </ html >
0 commit comments