Android 判断当前身份证格式是否正确
生活随笔
收集整理的這篇文章主要介紹了
Android 判断当前身份证格式是否正确
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一種:傳入字符串 判斷當前身份證號碼是否正確
// 身份證驗證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 : 驗證URL isZh : 驗證漢字 isUsername : 驗證用戶名 isDate : 驗證yyyy-MM-dd格式的日期校驗,已考慮平閏年 isIP : 驗證IP地址注:個人更傾向于使用框架,因為這個框架很多涉及很廣泛,也很好用
總結
以上是生活随笔為你收集整理的Android 判断当前身份证格式是否正确的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uniapp nvue使用live-pu
- 下一篇: excel如何获取括号内字符以及exce