您的位置:首页 > 编程语言 > Java开发

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();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: