JSFiddle - React, Tailwind, and code Playground

by Dan Pasca

JavaScript

var pinCode          = 0000;
var userPinCode      = 0;
var accountMoney     = 2478;
var userAccountMoney = 0;
var pinTry           = 0;
var confirmare       = 0;
var sessionState     = 1;

function validInput(check) {
    if (!isNaN(parseInt(check,10))) {
        return true; 
    }
    else {
        return false;
    }
}

while (pinTry < 3 && sessionState != 0) {
    userPinCode = prompt("Introduceti codul PIN: ");
    
    if (validInput(userPinCode)) {
    
    if (userPinCode != pinCode) {
        pinTry++;
        alert("Codul PIN este gresit.");
    }
    else {
        userAccountMoney = prompt("PIN corect. Introduceti suma de bani: ");
        
        confirmare = confirm("Esti sigur?");
        
        if (confirmare) {
            if (userAccountMoney < accountMoney) {
                accountMoney -= userAccountMoney;
                
                alert("Ai retras suma de: " + userAccountMoney + ". Mai ai disponibil " + accountMoney + ".");
                sessionState = 0;
            }
            else {
                alert("Nu dispui de suficiente fonduri.");
            }
        }
    }
    } 
    else {
        alert("Introdu un numar valid!");
    }
}