package cn.rongcloud.im.server.utils; import android.content.Context; import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by AMing on 15/12/21. * Company RongCloud */ public class AMUtils { /** * 手机号正则表达式 **/ public final static String MOBLIE_PHONE_PATTERN = "^((13[0-9])|(15[0-9])|(18[0-9])|(14[7])|(17[0|3|6|7|8]))\\d{8}$"; /** * 通过正则验证是否是合法手机号码 * * @param phoneNumber * @return */ public static boolean isMobile(String phoneNumber) { Pattern p = Pattern.compile(MOBLIE_PHONE_PATTERN); Matcher m = p.matcher(phoneNumber); return m.matches(); } public static void onInactive(Context context, EditText et) { if (et == null) return; et.clearFocus(); InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(et.getWindowToken(), 0); } public static void onActive(Context context, EditText et) { if (et == null) return; et.requestFocus(); InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(et, 0); } }