首页 > 编程知识 正文

Android 判断当前身份证格式是否正确,判断方程式是否正确

时间:2023-05-06 12:11:51 阅读:211150 作者:4374

第一种:传入字符串 判断当前身份证号码是否正确 // 身份证验证public static boolean isSFZ(String str) {try {if (str.length() != 18) {return false;}String[] array = { "1", "0", "x", "9", "8", "7", "6", "5", "4","3", "2" };int sum = 0;int count = 17;for (int i = 0; i < str.length() - 1; i++) {int a = Integer.parseInt("" + str.charAt(i));sum += a * Math.pow(2, count);count--;}return (str.charAt(str.length() - 1) + "").equalsIgnoreCase(array[sum % 11]);} catch (Exception e) {return false;}} 第二种:框架RegexUtils工具类 点击查看框架依赖使用,查看RegexUtils函数 isMobileSimple : 验证手机号(简单)isMobileExact : 验证手机号(精确)isTel : 验证电话号码isIDCard15 : 验证身份证号码15位isIDCard18 : 验证身份证号码18位isEmail : 验证邮箱isURL : 验证URLisZh : 验证汉字isUsername : 验证用户名isDate : 验证yyyy-MM-dd格式的日期校验,已考虑平闰年isIP : 验证IP地址 注:个人更倾向于使用框架,因为这个框架很多涉及很广泛,也很好用

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。