用户注册时在输入账号的时候如果已存在该账户则出现提示信息

// 当注册账户已存在
        $('.login-form').find('.address-email').on('input', function () {
            var $this = $(this),
                email = $.trim($this.val()),
                pattern = /\w+([\-+.']\w+)*@\w+([\-.]\w+)*\.\w+([\-.]\w+)*/,
                ajaxRegisterEmail,
                recognised = $this.next('.recognised'),
                submitBtn = $this.parent().siblings('.buttons').find('.btn-submit');

            if (ajaxRegisterEmail !== undefined) {
                ajaxRegisterEmail.abort();
            }

            if (email !== '' && pattern.test(email)) {
                ajaxRegisterEmail = $.ajax({
                    url: eventure.getUncachedUrl('/Base/BaseHandler'),
                    type: 'POST',
                    data: {
                        pt: 'check-email-exist',
                        email: email
                    },
                    success: function (data) {
                        if (data.status === 'f') {
                            recognised.show().text(data.message);
                            $this.addClass('input-validation-error');
                            submitBtn.addClass('disabled').removeClass('btn-red').prop('disabled', true);
                        } else {
                            recognised.hide();
                            $this.removeClass('input-validation-error');
                            submitBtn.removeClass('disabled').addClass('btn-red').prop('disabled', false);
                        }
                    }
                })
            }

        });

  

转载于:https://www.cnblogs.com/gfl123/p/8575153.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的用户信息管理系统的 Java 代码示例,实现了您所描述的功能: ```java import java.util.Scanner; public class UserManagementSystem { private User currentUser; private Scanner scanner; public UserManagementSystem() { scanner = new Scanner(System.in); } public void start() { boolean exit = false; while (!exit) { System.out.println("----- 用户信息管理系统 -----"); System.out.println("1. 登录"); System.out.println("2. 查询用户信息"); System.out.println("3. 修改用户信息"); System.out.println("4. 查询余额"); System.out.println("5. 转账"); System.out.println("6. 取钱"); System.out.println("7. 用户注册"); System.out.println("8. 退出"); int choice = scanner.nextInt(); scanner.nextLine(); // 读取换行符 switch (choice) { case 1: login(); break; case 2: if (isLoggedIn()) { showUserInfo(); } else { System.out.println("请先登录!"); } break; case 3: if (isLoggedIn()) { updateUserInfo(); } else { System.out.println("请先登录!"); } break; case 4: if (isLoggedIn()) { showBalance(); } else { System.out.println("请先登录!"); } break; case 5: if (isLoggedIn()) { transfer(); } else { System.out.println("请先登录!"); } break; case 6: if (isLoggedIn()) { withdraw(); } else { System.out.println("请先登录!"); } break; case 7: register(); break; case 8: exit = true; System.out.println("成功退出用户信息管理系统。"); break; default: System.out.println("无效的选择,请重新输入。"); break; } } scanner.close(); } private void login() { System.out.print("请输入账号:"); String username = scanner.nextLine(); System.out.print("请输入密码:"); String password = scanner.nextLine(); // 假设存在一个用户列表 users,并且可以根据用户名和密码查找用户 User user = getUserByUsernameAndPassword(username, password); if (user != null) { currentUser = user; System.out.println("登录成功!"); } else { System.out.println("账号或密码错误,请重新登录。"); } } private boolean isLoggedIn() { return currentUser != null; } private void showUserInfo() { System.out.println("----- 当前用户信息 -----"); System.out.println("用户名:" + currentUser.getUsername()); System.out.println("密码:" + currentUser.getPassword()); System.out.println("余额:" + currentUser.getBalance()); System.out.println("年龄:" + currentUser.getAge()); System.out.println("电话:" + currentUser.getPhoneNumber()); } private void updateUserInfo() { System.out.print("请输入新的年龄:"); int age = scanner.nextInt(); scanner.nextLine(); // 读取换行符 System.out.print("请输入新的电话号码:"); String phoneNumber = scanner.nextLine(); currentUser.setAge(age); currentUser.setPhoneNumber(phoneNumber); System.out.println("用户信息修改成功!"); } private void showBalance() { System.out.println("当前余额:" + currentUser.getBalance()); } private void transfer() { System.out.print("请输入转账账号:"); String targetUsername = scanner.nextLine(); System.out.print("请输入转账金额:"); double amount = scanner.nextDouble(); scanner.nextLine(); // 读取换行符 // 假设存在一个用户列表 users,并且可以根据用户名查找用户 User targetUser = getUserByUsername(targetUsername); if (targetUser != null) { if (currentUser.getBalance() >= amount) { currentUser.setBalance(currentUser.getBalance() - amount); targetUser.setBalance(targetUser.getBalance() + amount); System.out.println("转账成功!"); } else { System.out.println("余额不足,转账失败。"); } } else { System.out.println("转账账号存在。"); } } private void withdraw() { System.out.print("请输入取钱金额:"); double amount = scanner.nextDouble(); scanner.nextLine(); // 读取换行符 if (currentUser.getBalance() >= amount) { currentUser.setBalance(currentUser.getBalance() - amount); System.out.println("取钱成功!"); } else { System.out.println("余额不足,取钱失败。"); } } private void register() { System.out.print("请输入用户名:"); String username = scanner.nextLine(); System.out.print("请输入密码:"); String password = scanner.nextLine(); System.out.print("请再次输入密码:"); String confirmPassword = scanner.nextLine(); System.out.print("请输入年龄:"); int age = scanner.nextInt(); scanner.nextLine(); // 读取换行符 System.out.print("请输入电话号码:"); String phoneNumber = scanner.nextLine(); if (password.equals(confirmPassword)) { // 假设存在一个用户列表 users,并且可以根据用户名查找用户 if (getUserByUsername(username) == null) { User newUser = new User(username, password, age, phoneNumber); // 将新用户添加到用户列表中 addUser(newUser); currentUser = newUser; System.out.println("注册成功!已自动登录。"); } else { System.out.println("用户名存在,请重新注册。"); } } else { System.out.println("两次输入的密码不一致,请重新注册。"); } } // 模拟根据用户名和密码从用户列表中查找用户的方法 private User getUserByUsernameAndPassword(String username, String password) { // 实现略 return null; } // 模拟根据用户名用户列表中查找用户的方法 private User getUserByUsername(String username) { // 实现略 return null; } // 模拟向用户列表中添加用户的方法 private void addUser(User user) { // 实现略 } } ``` 以上代码中,`User` 类代表用户对象,包含用户名、密码、余额、年龄和电话号码等属性。`UserManagementSystem` 类是用户信息管理系统的主类,通过在控制台上进行交互实现各项功能。 请注意,上述代码只是一个简单的示例,没有实际的数据库操作,只是采用了模拟的方式。您需要根据实际情况进行相应的修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值