Java tutorial
//package com.java2s; //License from project: Open Source License import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { /** * (phoneNum is null return false) * yes return true; no return false; * @param phoneNum * @return boolean */ public static boolean isMobile(String phoneNum) { if (phoneNum != null) { Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$"); Matcher m = p.matcher(phoneNum); return m.matches(); } else { return false; } } }