栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

android 校验用户名密码手机邮箱身份证邮编等,2021Android高级面试题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

android 校验用户名密码手机邮箱身份证邮编等,2021Android高级面试题

参数校验

*/

public class ValidateParam {

public static boolean validateUserName(String username) {

if (!((username.length() >= 6) && (username.length() <= 16))) {

return false;

}

if (username.substring(0, 1).equals(" ")) {// 头部有空格

System.out.println(33);

return false;

}

if (username.endsWith(" ")) {// 未部有空格

return false;

}

if (username.contains(" ")) {// 不能含有

return false;

}

Pattern pattern1 = Pattern.compile("[^u4E00-u9FA5]*"); // 不是中文

Matcher m1 = pattern1.matcher(username);

if (!m1.matches()) {

return false;

}

pattern1 = Pattern.compile("[^]"); // 不是*号

m1 = pattern1.matcher(username);

if (!m1.matches()) {

return false;

}

pattern1 = Pattern.compile("1d*$");

m1 = pattern1.matcher(username);

return !m1.matches();

}

public static boolean validateUserPassword(String passport) {

Pattern pattern1 = Pattern.compile("[0-9]*"); // 数字[0-9]+?

Matcher m1 = pattern1.matcher(passport);

pattern1 = Pattern.compile(".[a-zA-Z]."); // 字母

Matcher m2 = pattern1.matcher(passport);

pattern1 = Pattern.compile(".[^a-zA-Z0-9]."); // 非字母和数字

Matcher m3 = pattern1.matcher(passport);

pattern1 = Pattern.compile("[^u4E00-u9FA5]*"); // 不是中文

Matcher m4 = pattern1.matcher(passport);

// 长度6-16

if (!((passport.length() >= 6) && (passport.length() <= 16))) {

return true;

}

if (m1.matches()) {

return true;

}

if (m1.matches() && m2.matches() && m4.matches()) {

return true;

}

if (m1.matches() && m3.matches() && m4.matches()) {

return true;

}

return m2.matches() && m3.matches() && m4.matches();

}

public static int validateUserPasswords(String passport) {

passport = new String(passport.getBytes());

java.util.regex.Pattern pattern2 = java.util.regex.Pattern.compile("[u4e00-u9fa5]+");

java.util.regex.Matcher match2 = pattern2.matcher(passport);

if (match2.find() == true) {

return 1;

}

java.util.regex.Pattern pattern3 = java.util.regex.Pattern.compile("[su4e00-u9fa5]");

java.util.regex.Matcher match3 = patter
n3.matcher(passport);

if (match3.find() == true) {

return 2;

}

java.util.regex.Pattern pattern4 = java.util.regex.Pattern.compile("*");

java.util.regex.Matcher match4 = pattern4.matcher(passport);

if (match4.find()) {

return 3;

}

return 0;

}

ind() == true) {

return 2;

}

java.util.regex.Pattern pattern4 = java.util.regex.Pattern.compile("*");

java.util.regex.Matcher match4 = pattern4.matcher(passport);

if (match4.find()) {

return 3;

}

return 0;

}


  1. 1-9 ↩︎

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/720507.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号