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