//文字做账号
//密码只能使用abAB1-4^
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.but2:
if (!checkString(et1.getText().toString().trim())) {
Toast.makeText(this, "账号格式不对", Toast.LENGTH_SHORT).show();
return;
}else if (!pwd(et2.getText().toString().trim())){
Toast.makeText(this, "登录失败", Toast.LENGTH_SHORT).show();
return;
}
Toast.makeText(this, "登录成功", Toast.LENGTH_SHORT).show();
break;
}
}
private boolean checkString(String s) {
String regex = "([^\\x00-\\xff]{0,100})";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
return m.matches();
}
private boolean pwd(String s) {
String regex = "^[1-4aAbB^]+$";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
return m.matches();
}