大家一般用的是手机号还是邮箱来当自己的百度用户名查手机号呢,或者是用自己的百度用户名查手机号

java(15)
Java EE(64)
创建项目:
测试的代码:
public static void main(String[] args) {
//String e = &&;
String e =&&;
String em = &^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$&;
//String ph = & ^[1][358][0-9]{9}$&;
String ph = &^[1][3578]\\d{9}$&;
//Pattern pemail = pile(&em&);
System.out.println(e.matches(em));
System.out.println(e.matches(ph));
if(e.matches(em)){//邮箱登录
System.out.println(&you想&);
} else if(e.matches(ph)){//手机号登录
System.out.println(&手机红啊&);
}else{//就是用户名登录
System.out.println(&用户名&);
项目中的使用:
//判断用户的登录方式
String loginmethod = webParams.reqString(&phone&);
String em = &^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$&;
String ph = &^[1][3578]\\d{9}$&;
if(loginmethod.matches(em)){//邮箱登录
userGetMap.put(&email&, loginmethod);
} else if(loginmethod.matches(ph)){//手机号登录
userGetMap.put(&phone&, webParams.reqString(&phone&));
}else{//就是用户名登录
userGetMap.put(&username&, webParams.reqString(&phone&));
DbResultMap userObj = dao.selectObj(UserBiz.USER_GET, userGetMap);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:43782次
排名:千里之外
原创:21篇
转载:65篇
(2)(2)(1)(3)(9)(8)(25)(4)(13)(18)(1)

我要回帖

更多关于 手机号用户名查询 的文章

 

随机推荐