表单验证纯js代码 实现登陆注册并且 含有存取查退
const readline = require('readline-sync');
let user = [['zhangsan', '123'], ['lisi', '124']];
let islog = true;
while (islog) {
let isqucha = true;
console.log('请输入1.注册2.登陆');
let opt = readline.question() - 0;
switch (opt) {
case 1://注册
{
console.log('请输入您的账号');
let usname = readline.question();
let isLogin = false;
for (let item of user) {
if (usname == item[0]) {
isLogin = true;
console.log('账号不可使用');
break;
}
}
if (!isLogin) {
console.log('请输入您的密码');
let Pwd = readline.question();
user.push([usname, Pwd]);
console.log('恭喜注册成功');
}
break;
}
case 2://登陆
{
console.log('请输入您的账号');
let usname = readline.question();
console.log('请输入您的密码');
let Pwd = readline.question();
let flage = false;
for (let item of user) {
if (item[0] == usname && item[1] == Pwd) {
console.log('登陆成功');
flage = true;
islog = false;
isqucha = false;
break;
}
}
if (!flage) {
console.log('查无此人');
}
break;
}
}
if (!isqucha) {
let money = 3000;
while (!isqucha) {
console.log('请输入1.存钱2.取钱 3.查询余额 4.退出');
let opt1 = readline.question() - 0;
switch (opt1) {
case 1://存钱
console.log('请输入你要存入的金额');
let save = readline.question() - 0;
money = money + save;
console.log(`卡上余额为:${money}元`);
break;
case 2:
console.log('请输入你要取出的金额');
let save2 = readline.question() - 0;
if(save2>money){
console.log('余额不足');
}else{
money = money - save2;
console.log(`卡上余额为:${money}元`);
}
break;
case 3:
console.log(`当前你所剩余额为${money}元`);
break;
case 4:
console.log('退出');
isqucha = true;
break;
}
}
}
}