个人觉得虽然后台人员可能会给我们做格式验证,比如手机号码,身份证号码等等,但我觉得作为一个严谨的程序猿,移动端最好也做一下,减少服务器的压力。下面就附上格式正则配对工具,可能不多,不过后续有新的内容,我就更新上来,希望对各位朋友有帮助!
推荐一个正则表达式测试工具:http://tool.lu/regex/
/** * 正则配对信息 * Created by Administrator on 2016/10/19. */ public class PatternUtils { /** * 比较笼统手机号是否正确 * @param phone * @return */ public static boolean isPhoneNum(String phone) { return Pattern.matches("^1[345789]\\d{9}$", phone) ? true : false; } /** * 身份证是否正确 * @param idcard * @return */ public static boolean isIDCard(String idcard) { //定义判别用户身份证号的正则表达式(要么是15位,要么是18位,最后一位可以为字母) Pattern idNumPattern = Pattern.compile("(\\d{14}[0-9a-zA-Z])|(\\d{17}[0-9a-zA-Z])"); //通过Pattern获得Matcher Matcher idNumMatcher = idNumPattern.matcher(idcard); //判断用户输入是否为身份证号 if (idNumMatcher.matches()) { return true; } return false; } }