html
html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Loan EMI Calculator</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div class="main">
<h2>Loan EMI Calculator</h2>
<label>Loan Amount (₹):</label>
<input type="number" id="loanAmount" placeholder="Enter loan amount">
<label>Interest Rate (% per year):</label>
<input type="number" id="interestRate" placeholder="Enter annual interest rate">
<label>Loan Tenure (months):</label>
<input type="number" id="loanTenure" placeholder="Enter loan tenure in months">
<button onclick="calculateEMI()">Calculate EMI</button>
<h3 id="emiResult">Your Monthly EMI: ₹ 0</h3>
</div>
</div>
<div class="yt">
Enter to Rename, Shift+Enter to Preview
css
css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
.container {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
text-align: center;
padding: 20px;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
z-index:10;
}
.main{
background: white;
padding: 30px 25px;
width: 300px;
margin: auto;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
z-index:10;
}
input, button {
Enter to Rename, Shift+Enter to Preview
js
js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
alert("pls subscribe my channel ☺️🙏")
function calculateEMI() {
let P = document.getElementById("loanAmount").value;
let R = document.getElementById("interestRate").value;
let N = document.getElementById("loanTenure").value;
if (P === "" || R === "" || N === "" || P <= 0 || R <= 0 || N <= 0) {
alert("Please enter valid loan details!");
return;
}
R = R / (12 * 100);
let EMI = (P * R * Math.pow(1 + R, N)) / (Math.pow(1 + R, N) - 1);
document.getElementById("emiResult").innerText = `Your Monthly EMI: ₹ ${EMI.toFixed(2)}`;
}
Enter to Rename, Shift+Enter to Preview
BROWSER
Console
Ejecutar