注册代码
来源:互联网 发布:逆向歧视知乎 编辑:程序博客网 时间:2024/04/29 02:16
注册代码
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class zhanghao {
private static final String USERNAME_PATTERN = "^1[0-9]{10}|\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
//账号:手机号或者邮箱
private static final String PASSWORD_PATTERN = "((?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,15})";
//密码:6-15 必须包含大小写字母和数字
private static final String ID_PATTERN = "^4[0-9]{17}|4[0-9]{16}x$";
//身份证:必须以4开头,末尾可以是x
private static Object mima;
public static void main(String[] args) {
String mima = "";
System.out.println("---------------***注册账号***-------------");
Scanner sc = new Scanner(System.in);
//注册账号
while (true) {
System.out.print(" 请输入账号:\n");
String username = sc.nextLine();
Pattern pattern = Pattern.compile(USERNAME_PATTERN);
Matcher matcher = pattern.matcher(username);
if (matcher.matches()) {
break;
} else {
System.out.println(" 你的账号格式不正确\n(请输入手机号或者邮箱)");
}
}
//密码判断
while (true) {
System.out.print("请输入密码:");
String Password1 = sc.nextLine();
Pattern pattern = Pattern.compile(PASSWORD_PATTERN);
Matcher matcher = pattern.matcher(Password1);
if (matcher.matches()) {
//System.out.println("注册成功!");
mima = Password1;
break;
} else {
System.out.println("你的密码格式不正确");
}
}
//确认密码判断
while (true) {
System.out.print("请确认密码:");
String Password2 = sc.nextLine();
if (mima.equals(Password2)) {
//System.out.println("你的密码正确");
break;
} else {
System.out.println("你的密码不正确");
}
}
//身份证判断
// boolean d = true;
while (true) {
System.out.print("请输入身份证:");
String id = sc.nextLine();
Pattern pattern = Pattern.compile(ID_PATTERN);
Matcher matcher = pattern.matcher(id);
if (matcher.matches()) {
System.out.println("\n注 册 成 功!");
break;
} else {
System.out.println("你的身份证格式不正确");
}
}
}
}
0 0
- 注册代码
- 新用户注册代码
- 用户注册代码
- MyEclipse Blue注册代码
- asp 注册代码实现
- c#注册设置代码
- 用户注册常用代码
- HTML注册页面代码
- jsp中的注册代码
- ecliupse注册代码
- asp注册页面代码
- MyEclipse注册代码
- myeclipse注册机代码
- MyEclipse注册机代码
- Android Receiver代码注册
- MyEclipse 注册代码!
- myeclipse注册代码
- 注册页面代码
- 如何将Eclipse中项目编码设置为utf-8
- Confluence 网络(Network)宏
- 有些人想成功,有些人渴望成功,有些人努力实现成功
- distinct使SQL查询除去重复的字段
- 从mysql中 导出/导入表及数据
- 注册代码
- Apache禁止访问网站子目录的方法
- API 字符与字符串的运用(1)
- 用记事本制表方法
- SQL truncate 、delete与drop区别
- 日期和时间的显示格式的运用(1)
- java定時發郵件
- 2014年2月17日 08:45:55
- 寸阳稍热