⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checktrad.java

📁 网上银行 登录
💻 JAVA
字号:
package bank.dao;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JOptionPane;

import bank.Trad;

public class CheckTrad {
	public static User user = new User();
	public static List<User> quser = new LinkedList<User>();
	public boolean selectUser(String s1, String text, String text1,
			String text2, String s2, String text3) {

		if (!(s1.length() == 16 || s1.length() == 19)) {
			JOptionPane.showConfirmDialog(Trad.f, "账号由16或19位数字组成", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (!checkchar(s1)) {
			JOptionPane.showConfirmDialog(Trad.f, "账号只能声明为数字", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (text.length() == 0) {
			JOptionPane.showConfirmDialog(Trad.f, "密码不能为空", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (text.length() > 16) {
			JOptionPane.showConfirmDialog(Trad.f, "密码不能超过16位", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (!text.equals(text1)) {
			JOptionPane.showConfirmDialog(Trad.f, "密码要一致", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (text2.length() == 0) {
			JOptionPane.showConfirmDialog(Trad.f, "用户名不能为空", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (!checkchar(s2)) {
			JOptionPane.showConfirmDialog(Trad.f, "证件号码必须全为数字", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (s2.length() == 0) {
			JOptionPane.showConfirmDialog(Trad.f, "证件号码不能为空", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (text3.length() < 7 || text3.length() > 12) {
			JOptionPane.showConfirmDialog(Trad.f, "电话号码应是7-12位", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		if (text3.length() == 0) {
			JOptionPane.showConfirmDialog(Trad.f, "电话号码不能为空", "错误提示!",
					JOptionPane.WARNING_MESSAGE);
			return false;
		}
		// user = null;
		// user.setUserid(Long.parseLong(s1));
		// user.setPassword(text);
		// user.setName(text2);
		// user.setShencode(Long.parseLong(s2));
		// user.setPhone(text3);
		return true;
	}

//	public User makeUser(String s1, String s2, String s3, String s4, String s5,
//			String s6) {
//		List list = null;
//		user=null;
//		list = makeList(s1, s2, s3, s4, s5, s6);
//		if(list!=null&&!list.isEmpty())
//			return (User)list.get(0);
//		return user;
//	}

//	public List makeList(String s1, String s2, String s3, String s4, String s5,
//			String s6) {
//		List<User> list = new ArrayList<User>();
//		user = null;
//		if (selectUser(s1, s2, s3, s4, s5, s6)) {
//			user = new User();
//			user.setUserid(Long.parseLong(s1));
//			user.setPassword(s2);
//			user.setName(s4);
//			user.setShencode(Long.parseLong(s5));
//			user.setPhone(s6);
//			list.add(user);
//		}
//		return list;
//	}
	public User addUser(String s1, String s2, String s3, String s4, String s5,
			String s6){
		user = null;
		if (selectUser(s1, s2, s3, s4, s5, s6)) {
			user = new User();
			user.setUserid(Long.parseLong(s1));
			user.setPassword(s2);
			user.setName(s4);
			user.setShencode(Long.parseLong(s5));
			user.setPhone(s6);
			quser.add(user);
		}
		if(quser!=null&&!quser.isEmpty()){
			user = quser.get(quser.size()-1);
			return user;
		}
		return user;
	}
	
	public boolean checkchar(String s) {
		char[] c = s.toCharArray();
		for (int i = 0; i < c.length; i++) {
			if (!(s.charAt(i) >= '0' && s.charAt(i) <= '9'))
				return false;
		}
		return true;
	}

	public boolean isTrad(String s1, String s2, String s3, String s4,
			String s5, String s6) {
		
//			User user = makeUser(s1, s2, s3, s4, s5, s6);
		User user = addUser(s1, s2, s3, s4, s5, s6);
			if (user != null) {
				return true;
				}
		return false;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -