判断是否是手机号和email的方法
来源:互联网 发布:松下空调 知乎 编辑:程序博客网 时间:2024/05/01 02:57
public static boolean isPhoneNumberValid(String phoneNumber) {
boolean isValid = false;
String expression = "((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9] {1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-? \\d{7,8}-(\\d{1,4})$))";
CharSequence inputStr = phoneNumber;
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
public boolean isEmail(String email) {
String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(email);
return m.matches();
boolean isValid = false;
String expression = "((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9] {1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-? \\d{7,8}-(\\d{1,4})$))";
CharSequence inputStr = phoneNumber;
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) {
isValid = true;
}
return isValid;
}
public boolean isEmail(String email) {
String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(email);
return m.matches();
}
转载自:http://blog.csdn.net/meng_lw/article/details/8235725
0 0
- 判断是否是手机号和email的方法
- Android 如何判断是否是手机号的方法?
- 判断是否是手机号
- 判断是否是手机号
- 判断是否是手机号
- 判断字符串是否是合法的EMail
- 判断字符串是否是合法的EMail
- 判断是否是正确的EMAIL格式
- 判断是否是正确的EMAIL格式
- 判断字符串是否是合法的EMail
- 判断是否是正确的EMAIL格式
- js 判断是否是合法的email
- android 判断字符串是否为空和是否是手机号
- Android判断是否是手机号
- 判断手机号是否是素数
- js判断是否为email的方法!
- 判断一串数字是否是手机号的工具类
- iOS开发,最新判断是否是手机号的正则表达式
- IOS版AdMob集成KeyMob广告教程
- 电脑无法开机一直滴滴响
- 【window10+vs2013+opencv3.0+cuda7.5安装与配置】
- Git 删除远程仓库文件
- 静态路由(静态汇总路由,静态默认路由,负载均衡,浮动静态路由)介绍
- 判断是否是手机号和email的方法
- 使用/proc 调试
- Java NIO (十一) Pipe
- Html.fromHtml(str)
- Make a difference with Dragon Board410c(1)
- 从程序员到CTO的Java技术路线图
- Go CopyFile 异常处理 实现
- Android数据库中增删改查数据
- callgrind使用说明(一款可以生成c++或c运行堆栈性能的工具)