public boolean phoneNumber(String number)
{ boolean flag=false; String pare="\\d{11}";//11个整数的手机号码正则式 String pare2="\\d{12}";//12个整数的座机号码正则式 CharSequence num=number;//获取电话号码 Pattern pattern=Pattern.compile(pare);//判断是否为手机号码 Matcher matcher=pattern.matcher(num); Pattern pattern2=Pattern.compile(pare2);//判断是否为座机号码 Matcher matcher2=pattern2.matcher(num); if(matcher.matches()||matcher2.matches())//如果符合格式 { flag=true;//标志位设为true } return flag; }