regbean.java

来自「一个简单的网上订书系统 java的课程设计」· Java 代码 · 共 79 行

JAVA
79
字号
package mypackage;

import connector.Executor;;

/*
 * RegBean 用于封装注册表单的信息 并对相关信息进行格式验证
 */
public class RegBean {
	private String name = "";

	private String password_1 = "";

	private String password_2 = "";

	private String email = "";

	/*
	 * 此变量记录注册信息是否成功插入数据库 0表示成功 1表示由于用户名重复导致注册失败 2表示由于数据库系统故障失败
	 */
	private int regStu = 0;

	public void setName(String name) {
		this.name = name;
	}

	public String getName() {
		return this.name;
	}

	public void setPassword_1(String password_1) {
		this.password_1 = password_1;
	}

	public String getPassword_1() {
		return this.password_1;
	}

	public void setPassword_2(String password_2) {
		this.password_2 = password_2;
	}

	public String getPassword_2() {
		return this.password_2;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEmail() {
		return this.email;
	}

	public void setRegStu(String name, String password, String email) {
		this.regStu = new Executor().handleReg(name, password, email);
	}

	public int getRegStu() {
		return this.regStu;
	}

	public boolean validate() {
		boolean allpass = true;
		if (name.trim().equals("")) {
			allpass = false;
		}
		if (password_1.length() < 6 && password_1.length() > 16) {
			allpass = false;
		}
		if (!password_2.equals(password_1)) {
			allpass = false;
		}
		if (!email.matches("[a-zA-Z0-9_-]+@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_-]+)+")) {
			allpass = false;
		}
		return allpass;
	}
}

⌨️ 快捷键说明

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