java 判断电话号码,邮箱格式是否正确
2015-04-23 13:28
381 查看
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();
}
相关文章推荐
- java 判断电话号码,邮箱格式是否正确
- java中String类常用方法I(判断 Java 文件名是否正确,判断邮箱格式是否正确)
- Java编程练习之判断Java文件名是否正确,判断邮箱格式是否正确和统计指定字符串中某字符现的次数
- Java用正则表达式判断输入的电话号码格式是否正确
- Java用正则表达式判断输入的电话号码格式是否正确
- 正则判断身份证,电话号码,邮箱等格式是否正确
- 正则表达式判断手机号和邮箱格式是否正确
- php判断邮箱格式是否正确
- Java中用正则表达式判断日期格式是否正确
- jquery 正则表达式判断是否为正确邮箱格式
- JS 判断邮箱格式是否正确,注册时两次输入密码是否一致(转)
- java 验证是否为正确的邮箱格式
- JS正则表达式判断邮箱格式是否正确
- 判断邮箱 格式是否正确
- iOS 判断邮箱格式是否正确的代码
- java中判断输入日期的格式是否正确
- Java判断时间,Email,手机号是否为正确格式
- IOS笔记—判断邮箱格式是否正确的代码
- 判断手机号,邮箱,密码等格式是否正确
- 用正则表达式判断邮箱格式是否正确