<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
title
>Random Number Generator</
title
>
<
meta
charset
=
"UTF-8"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1.0"
>
<
link
href
=
rel
=
"stylesheet"
>
</
head
>
<
body
class="bg-gray-100 flex
items-center justify-center h-screen">
<
div
class="bg-white p-8 rounded-lg shadow-md w-full
md:w-1/2 lg:w-1/3 border-2 border-green-600">
<
h1
class
=
"text-3xl font-bold text-center mb-8"
>
Random Number Generator
</
h1
>
<
div
class
=
"flex justify-center items-center mb-4"
>
<
input
type
=
"number"
id
=
"min"
class="mr-4 w-20 px-4 py-2 border
border-gray-300 rounded-md
focus:outline-none"
placeholder
=
"Min"
>
<
input
type
=
"number"
id
=
"max"
class="mr-4 w-20 px-4 py-2 border
border-gray-300
rounded-md focus:outline-none"
placeholder
=
"Max"
>
<
button
id
=
"generate"
class="bg-blue-500 text-white px-6 py-2
rounded-md focus:outline-none">
Generate
</
button
>
<
button
id
=
"clear"
class="bg-red-500 text-white px-6 py-2 ml-4
rounded-md focus:outline-none">
Clear
</
button
>
</
div
>
<
div
id
=
"result"
class
=
"text-center text-2xl font-bold"
>
</
div
>
</
div
>
<
script
>
document.getElementById('generate')
.addEventListener('click', function () {
const min =
parseInt(document.getElementById('min').value);
const max =
parseInt(document.getElementById('max').value);
if (isNaN(min) || isNaN(max)) {
document.getElementById('result')
.textContent = "Invalid input";
return;
}
const randomNumber =
Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').textContent =
`Random Number: ${randomNumber}`;
});
document.getElementById('clear')
.addEventListener('click', function () {
document.getElementById('min').value = '';
document.getElementById('max').value = '';
document.getElementById('result').textContent = '';
});
</
script
>
</
body
>
</
html
>