在开发中会经常使用到手机号,我们可以定制一个工具类来验证我们的手机号是否正确:
如下验证手机号是否正确,如果想用可以直接拿来用:
package com.choicelean.superwinner.util;
import android.content.Context;
import android.content.pm.PackageInfo;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 检查手机号是否正确,应用是否安装的工具类
* Created by acer-pc on 2018/7/27.
*/
public class CheckUtil {
// 验证手机号是否为正确手机号
public static boolean isMobileNO(String mobiles) {
Pattern p = Pattern
.compile("^(0|86|17951)?(13[0-9]|15[0-9]|17[0-9]|18[0-9]|14[0-9])[0-9]{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
/**
* 检测应用是否安装
* @param context
* @param packagename
* @return
*/
public static boolean checkMapAppsIsExist(Context context, String packagename){
PackageInfo packageInfo;
try{
packageInfo = context.getPackageManager().getPackageInfo(packagename,0);
}catch (Exception e){
packageInfo = null;
e.printStackTrace();
}
if (packageInfo == null){
return false;
}else{
return true;
}
}
}