📄 checktrad.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 + -