diff --git a/index.html b/index.html new file mode 100644 index 0000000..57e683d --- /dev/null +++ b/index.html @@ -0,0 +1,49 @@ + + + + + + + USSD + + + + + + + + \ No newline at end of file diff --git a/ussd.js b/ussd.js new file mode 100644 index 0000000..c7b5fa7 --- /dev/null +++ b/ussd.js @@ -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 + } + */