Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>USSD</title>
</head>
<body>
<script>
// var name = prompt("What is your name")
//var age = prompt("what is your age")
// alert(`my age is ${age}`)
// old = Number(age)
//alert(typeof(old))

// if(age >= 20)
// {
// alert(`${name} go andd marry `)
// }
// else
// {
// alert(`${name} grow up`)
// }

/*if (age <= 12)
{
alert(`${name} you are a juveline`)

}
else if ( age <= 19)
{
alert(`${name} you are a tenager`)
}
else if (age <= 30)
{
alert(`${name} you are a youth`)
}
else
{
alert(`${name} you are an adult`)
}*/

</script>


<script src="./ussd.js"></script>
</body>
</html>
293 changes: 293 additions & 0 deletions ussd.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,293 @@
const USSD = 894
var bankcode = prompt('Input your Online Banking Code in this format *xxx#')
//bankcode = Number(bankcode);

if (bankcode == `*${USSD}#`) {
alert("Welcome to FirstBank Online Banking")

if (!Number.isNaN(bankcode)) {
var select = prompt(`
BANK USSD
1. Airtime Self
2. Airtime Others
3. Data
4. Transfer `);


if (select == 1) //Airtime Self
{
var amount = prompt(`
CHOOSE AMOUNT
1. #500
2. #400
3. #300
4. #200`);

if (amount == 1) {
alert("#500 Transaction successful");
} else if (amount == 2) {
alert("#400 Transaction successful");
} else if (amount == 3) {
alert("#300 Transaction successful");
} else if (amount == 4) {
alert("#200 Transaction successful");
} else {
alert("No input selected");
}

} //end-tag for select one



if (select == 2) // Airtime Others
{
var card = prompt(`
Select Recepient Network
1. mtn
2. Airtel
3. Etisalat
4. Glo`);

var number = prompt(`Enter Number`)
if (isNaN(number)) {
alert("wrong input")
}

if (card == 1) {
var amount = prompt(`
1. #500
2. #400
3. #300
4. #200`);

if (amount == 1) {
alert("#500 Transaction successful");
} else if (amount == 2) {
alert("#400 Transaction successful");
} else if (amount == 3) {
alert("#300 Transaction successful");
} else if (amount == 4) {
alert("#200 Transaction successful");
} else {
alert("No input selected");
}
}

else if (card == 2) {
var amount = prompt
(`
ENTER AMOUNT
1. #500
2. #400
3. #300
4. #200 `);

if (amount == 1) {
alert("#500 Transaction successful");
} else if (amount == 2) {
alert("#400 Transaction successful");
} else if (amount == 3) {
alert("#300 Transaction successful");
} else if (amount == 4) {
alert("#200 Transaction successful");
} else {
alert("No input selected");
}
}

else if (card == 3) {
var amount = prompt(`
ENTER AMOUNT
1. #500
2. #400
3. #300
4. #200`);
if (amount == 1) {
alert("#500 Transaction successful");
} else if (amount == 2) {
alert("#400 Transaction successful");
} else if (amount == 3) {
alert("#300 Transaction successful");
} else if (amount == 4) {
alert("#200 Transaction successful");
} else {
alert("No input selected");
}
}

else if (card == 4) {
var amount = prompt
(`ENTER AMOUNT
1. #500
2. #400
3. #300
4. #200`);
if (amount == 1) {
alert("#500 Transaction successful");
} else if (amount == 2) {
alert("#400 Transaction successful");
} else if (amount == 3) {
alert("#300 Transaction successful");
} else if (amount == 4) {
alert("#200 Transaction successful");
} else {
alert("No input selected");
}
}
} //end-tag for select two

if (select == 3) //Data
{
var data = prompt(`
1. Self
2. Third Party `);

if (data == 1) {
var amount = prompt(`
1. 2GB 30Days N1200
2. 12GB 30Days N3500
3. 25GB 30Days N6000
4. 2.5GB 2Days N500 `);

if (amount == 1) {
alert("2GB Transaction successful");
} else if (amount == 2) {
alert("12GB Transaction successful");
} else if (amount == 3) {
alert("25GB Transaction successful");
} else if (amount == 4) {
alert("2.5GB Transaction successful");
} else {
alert("No input selected");
}
}

else if (data == 2) {

var number = prompt(`Enter Mobile Number`)
if (isNaN(number)) {
alert("wrong input")

}

var amount = prompt(`
1. 2GB 30Days N1200
2. 12GB 30Days N3500
3. 25GB 30Days N6000
4. 2.5GB 2Days N500 `);

if (amount == 1) {
alert("2GB Transaction successful");
} else if (amount == 2) {
alert("12GB Transaction successful");
} else if (amount == 3) {
alert("25GB Transaction successful");
} else if (amount == 4) {
alert("2.5GB Transaction successful");
} else {
alert("No input selected");
}
}
} //end-tag for select 3 data


// 4. Transfer{
// amount
// acct number
// bank options
// your pin
// sucessful
// }
const pin = 0000
if (select == 4) //Transfer
{
var amount = prompt(`Amount`)
if (isNaN(amount)) {
alert("wrong input")
}

var acct_no = prompt(`Recipient Account Number`)
if (isNaN(acct_no)) {
alert("wrong input")
}

var bank = prompt(`Select Bank
1. Access Bank Plc
2. Ecobank Nigeria Plc
3. Fidelity Bank Plc
4. FIRST BANK NIGERIA LIMITED
5. Guaranty Trust Bank Plc

`)
if (bank == 1) {
var bank_name = prompt(`Enter your pin`)
if (isNaN(bank_name)) {
alert("wrong input")
}
else {
alert("Transaction Successfull");
}
}

if (bank == 2) {
var bank_name = prompt(`Enter your pin`)
if (isNaN(bank_name)) {
alert("wrong input")
}
else {
alert("Transaction Successfull");
}
}

if (bank == 3) {
var bank_name = prompt(`Enter your pin`)
if (isNaN(bank_name)) {
alert("wrong input")
}
else {
alert("Transaction Successfull");
}
}

if (bank == 4) {
var bank_name = prompt(`Enter your pin`)
if (isNaN(bank_name)) {
alert("wrong input")
}
else {
alert("Transaction Successfull");
}
}

if (bank == 5) {
var bank_name = prompt(`Enter your pin`)
if (isNaN(bank_name)) {
alert("wrong input")
}
else {
alert("Transaction Successfull");
}
}


} //end-tag for select 4 transfer


} //Function end tag
} //final end tag
else {
alert("Wrong Bank code")
}

/* Assignment
Bank USSD *894#
1. Airtime-self
2. Airtime-others
3. Data
4. Transfer{
amount
acct number
your pin
sucessful
}
*/