From 7e5b2538b06f7ddacd7b0ac7c9a73f7f69e6f503 Mon Sep 17 00:00:00 2001 From: shadowik <zahar.mark@bk.ru> Date: Sat, 20 May 2023 06:27:40 +0400 Subject: [PATCH] Front Safe --- .../Views/Home/CloseCrediting.cshtml | 2 +- .../Views/Home/CloseDebiting.cshtml | 2 +- .../Views/Home/CreateAccount.cshtml | 23 +++++++++++++--- .../Views/Home/CreateReport.cshtml | 4 +-- .../Views/Home/MoneyTransfers.cshtml | 2 +- .../Views/Home/CreateCard.cshtml | 27 ++++++++++++++++--- .../Views/Home/CreateCrediting.cshtml | 2 +- .../Views/Home/CreateDebiting.cshtml | 2 +- .../Views/Home/CreateReport.cshtml | 4 +-- 9 files changed, 51 insertions(+), 17 deletions(-) diff --git a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseCrediting.cshtml b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseCrediting.cshtml index 1d1da51..71ba2fa 100644 --- a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseCrediting.cshtml +++ b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseCrediting.cshtml @@ -23,7 +23,7 @@ <div class="row mb-2"> <div class="col-4">Номер счёта для зачисления:</div> <div class="col-8"> - <select id="accountPayeeId" name="accountPayeeId" class="form-control" asp-items="@(new SelectList( @ViewBag.Accounts, "Id", "AccountNumber"))"> + <select id="accountPayeeId" name="accountPayeeId" class="form-control" asp-items="@(new SelectList( @ViewBag.Accounts, "Id", "AccountNumber"))" required> <option disabled selected>Выберите счёт</option> </select> </div> diff --git a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseDebiting.cshtml b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseDebiting.cshtml index c8c0dab..1fc3ec8 100644 --- a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseDebiting.cshtml +++ b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CloseDebiting.cshtml @@ -23,7 +23,7 @@ <div class="row mb-4"> <div class="col-4">Номер счёта для снятия:</div> <div class="col-8"> - <select id="accountId" name="accountId" class="form-control" asp-items="@(new SelectList( @ViewBag.Accounts, "Id", "AccountNumber"))"> + <select id="accountId" name="accountId" class="form-control" asp-items="@(new SelectList( @ViewBag.Accounts, "Id", "AccountNumber"))" required> <option disabled selected>Выберите счёт</option> </select> </div> diff --git a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CreateAccount.cshtml b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CreateAccount.cshtml index 2b915dc..1b80969 100644 --- a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CreateAccount.cshtml +++ b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CreateAccount.cshtml @@ -15,19 +15,19 @@ <div class="row mb-2"> <div class="col-4">Номер счёта:</div> <div class="col-8"> - <input type="text" id="accountNumber" class="form-control" name="accountNumber" /> + <input type="text" id="accountNumber" class="form-control" name="accountNumber" required/> </div> </div> <div class="row mb-2"> <div class="col-4">Пароль:</div> <div class="col-8"> - <input type="text" id="password" class="form-control" name="password" /> + <input type="text" id="password" class="form-control" name="password" required /> </div> </div> <div class="row mb-2"> <div class="col-4">Баланс:</div> <div class="col-8"> - <input type="text" id="balance" class="form-control" name="balance" /> + <input type="number" id="balance" class="form-control" name="balance" value=0 required min=0/> </div> </div> <div class="row mb-2"> @@ -36,4 +36,19 @@ <input type="submit" value="Создать" class="form-control" class="btn btn-dark" /> </div> </div> -</form> \ No newline at end of file +</form> + +<script> + function createNum(len) { + chrs = '0123456789'; + var str = ''; + for (var i = 0; i < len; i++) { + var pos = Math.floor(Math.random() * chrs.length); + str += chrs.substring(pos, pos + 1); + } + return str; + } + + document.getElementById("accountNumber").value = createNum(16); + document.getElementById("cvc").value = createNum(4); +</script> \ No newline at end of file diff --git a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CreateReport.cshtml b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CreateReport.cshtml index dc0190d..03198ca 100644 --- a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CreateReport.cshtml +++ b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/CreateReport.cshtml @@ -19,13 +19,13 @@ <div class="row mb-2"> <div class="col-4">Дата начала периода:</div> <div class="col-8"> - <input id="dateFrom" name="dateFrom" class="form-control" type="date" /> + <input id="dateFrom" name="dateFrom" class="form-control" type="date" required/> </div> </div> <div class="row mb-2"> <div class="col-4">Дата конца периода:</div> <div class="col-8"> - <input id="dateTo" name="dateTo" class="form-control" type="date" /> + <input id="dateTo" name="dateTo" class="form-control" type="date" required /> </div> </div> <div class="row mb-2"> diff --git a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/MoneyTransfers.cshtml b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/MoneyTransfers.cshtml index 595893d..5c14cab 100644 --- a/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/MoneyTransfers.cshtml +++ b/BankYouBankrupt/BankYouBankruptCashierApp/Views/Home/MoneyTransfers.cshtml @@ -25,7 +25,7 @@ <div class="row mb-2"> <div class="col-4">Сумма перевода:</div> <div class="col-8"> - <input type="text" id="sumMoneyTransfer" class="form-control" name="sumMoneyTransfer" /> + <input type="number" id="sumMoneyTransfer" class="form-control" name="sumMoneyTransfer" required min=1 value=1/> </div> </div> <div class="row mb-2"> diff --git a/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateCard.cshtml b/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateCard.cshtml index 6ab3b4b..10c8758 100644 --- a/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateCard.cshtml +++ b/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateCard.cshtml @@ -15,22 +15,41 @@ <div class="row mb-2"> <div class="col-4">Номер карты:</div> <div class="col-8"> - <input type="text" class="form-control" name="number" /> + <input type="text" class="form-control" name="number" id="number" required /> </div> </div> <div class="row mb-2"> <div class="col-4">CVC:</div> <div class="col-8"> - <input type="text" class="form-control" name="cvc" /> + <input type="text" class="form-control" name="cvc" id="cvc" required /> </div> </div> <div class="row mb-2"> <div class="col-4">Срок действия:</div> <div class="col-8"> - <input type="date" class="form-control" name="period" /> + <input type="date" class="form-control" name="period" id="period" required /> </div> </div> <div class="row mb-2"> <input type="submit" value="Создание" style="width: 100%" class="btn btn-warning" /> </div> -</form> \ No newline at end of file +</form> + + +<script> + function createNum(len) { + chrs = '0123456789'; + var str = ''; + for (var i = 0; i < len; i++) { + var pos = Math.floor(Math.random() * chrs.length); + str += chrs.substring(pos, pos + 1); + } + return str; + } + + document.getElementById("number").value = createNum(16); + document.getElementById("cvc").value = createNum(3); + let year = new Date(); + year.setFullYear(year.getFullYear() + 5) + document.getElementById("period").valueAsDate = new Date(year); +</script> \ No newline at end of file diff --git a/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateCrediting.cshtml b/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateCrediting.cshtml index 2f346b3..8279e69 100644 --- a/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateCrediting.cshtml +++ b/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateCrediting.cshtml @@ -15,7 +15,7 @@ <div class="row mb-2"> <div class="col-4">Cумма операции:</div> <div class="col-8"> - <input type="number" class="form-control" name="sum" /> + <input type="number" class="form-control" name="sum" required autofocus/> </div> </div> <div class="row mb-2"> diff --git a/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateDebiting.cshtml b/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateDebiting.cshtml index 5df6dfe..1d6ed48 100644 --- a/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateDebiting.cshtml +++ b/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateDebiting.cshtml @@ -15,7 +15,7 @@ <div class="row mb-2"> <div class="col-4">Cумма операции:</div> <div class="col-8"> - <input type="number" name="sum" class="form-control" /> + <input type="number" name="sum" class="form-control" required autofocus /> </div> </div> <div class="row mb-2"> diff --git a/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateReport.cshtml b/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateReport.cshtml index 40aee0a..6420183 100644 --- a/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateReport.cshtml +++ b/BankYouBankrupt/BankYouBankruptClientApp/Views/Home/CreateReport.cshtml @@ -14,13 +14,13 @@ <div class="row mb-2"> <div class="col-4">Дата начала периода:</div> <div class="col-8"> - <input id="dateFrom" name="dateFrom" class="form-control" type="date" /> + <input id="dateFrom" name="dateFrom" class="form-control" type="date" required /> </div> </div> <div class="row mb-2"> <div class="col-4">Дата конца периода:</div> <div class="col-8"> - <input id="dateTo" name="dateTo" class="form-control" type="date" /> + <input id="dateTo" name="dateTo" class="form-control" type="date" required /> </div> </div> <div class="row">