统一社会信用代码正则

/*** @description 校验18位的统一社会信用代码* @author CaiCheng* @date 2019年11月5日19:17:31*/public static boolean isLicense18(String license) {if(license.isEmpty()) {return false;}if(license.length() != 18) {return false;}String regex = "^([159Y]{1})([1239]{1})([0-9ABCDEFGHJKLMNPQRTUWXY]{6})([0-9ABCDEFGHJKLMNPQRTUWXY]{9})([0-90-9ABCDEFGHJKLMNPQRTUWXY])$";if (!license.matches(regex)) {return false;}//验证校验位String str = "0123456789ABCDEFGHJKLMNPQRTUWXY";int[] ws = { 1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28 };String[] codes = new String[2];codes[0] = license.substring(0, license.length() - 1);codes[1] = license.substring(license.length() - 1, license.length());int sum = 0;for (int i = 0; i < 17; i++) {sum += str.indexOf(codes[0].charAt(i)) * ws[i];}int c18 = 31 - (sum % 31);if (c18 == 31) {c18 = 30;}if (str.charAt(c18) != codes[1].charAt(0)) {return false;}return true;}

账号登录名或者密码6-16位数字和英文字母的正则

 /*** @description 校验字符串由6-16位的英文和数字组成* @author CaiCheng* @date 2019年11月5日19:17:31*/public static boolean isStringComposedByLetterAndNum(String str) {if(str.isEmpty()) {return false;}String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$";return str.matches(regex);  }

JAVA统一社会信用代码正则,用户登录名正则相关推荐

  1. 统一社会信用代码的编码格式以及js正则校验

    统一社会信用代码 统一社会信用代码正则:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/ // 返回值为true或false functio ...

  2. java 统一社会信用代码营业执照 税号(18位)校验工具方法 可用

    网上相关的JS验证和JAVA验证还是有些的. 但是一部分存在String下标越界的bug,自己进行了一些修改后分享给大家. /*** 营业执照 统一社会信用代码(18位)* @param licens ...

  3. JAVA、PHP统一社会信用代码、身份证号算法解析验证

    JAVA.PHP统一社会信用代码.身份证号算法解析验证 这是给某机关单位写系统的时候要验证统一社会信用代码用的是PHP写的方法 java的话也是同理有时间我再把java代码贴出来,这就先贴PHP JA ...

  4. JAVA、PHP身份证、统一社会信用代码算法解析验证

    JAVA.PHP身份证算法解析验证 JAVA身份证号算法解析验证(待更新) JAVA统一社会信用代码算法解析验证(待更新) PHP统一社会信用代码算法解析验证 JAVA.PHP身份证算法解析: 其实上 ...

  5. JAVA 身份证校验与统一社会信用代码校验

    B话少说,上代码 原理默认大家都懂了,不懂的话可以百度一下 package com.microlinktech.rns.util;import lombok.Getter; import lombok ...

  6. JAVA生成统一社会信用代码和组织机构代码

    统一社会信用代码规则如下: 代码如下: 引入jar包下载:https://mvnrepository.com/artifact/cn.hutool/hutool-all/5.8.3 package c ...

  7. 校验规则自定义(身份证、姓名、企业名称、统一社会信用代码、手机号码、登录密码、二次登录密码、验证码)

    切换用户类型分别校验对应的字段 注册为例,分别有两个注册类型 2是企业 3是专家 var validatesfz = async (rule, value, callback) => {if ( ...

  8. 统一社会信用代码 正则验证

    统一社会信用代码C#正则验证 [1-9A-GY]{1}[1239]{1}[1-5]{1}[0-9]{5}[0-9A-Z]{10} 转载于:https://www.cnblogs.com/Qos8/p/ ...

  9. 精准准确的统一社会信用代码正则(js)

    参照标准: <GB_32100-2015_法人和其他组织统一社会信用代码编码规则.> 按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成 ...

最新文章

  1. 「NLP」用于序列标注问题的条件随机场
  2. java中使用bigdec,Java中的BigDecimal的使用
  3. deepin终端编译c程序_C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译运行,格式化代码)...
  4. 云主机安装linux发行版,用Ubuntu服务器版部署一个私有云
  5. Java讲课笔记17:Lambda表达式
  6. 是时候研读一波导师的论文--一个简单有效的联合模型
  7. R语言并行计算的原理和案例
  8. MasterPage下的FindControl
  9. 计算机任务栏的操作,win7系统任务栏添加计算机快捷方式的操作方法
  10. C# 第三方控件 错误 LC-1
  11. 利用mybatis插件开发动态更改sql
  12. UE4蓝图版简易背包系统
  13. shader变体是什么_一种Shader变体收集和打包编译优化的思路
  14. 医院信息化整体解决方案
  15. wordpress插件_顶级WordPress反垃圾邮件插件
  16. 面试前一些非技术注意事项--程序员面试金典
  17. 笔记———计算机网络原理(二)
  18. 云栖大会 | Apache Spark 3.0 和 Koalas 最新进展
  19. Python简单爬虫(以爬取豆瓣高分图书为例)
  20. 无线物理层安全技术的研究进展

热门文章

  1. JSTL(c标签)与Struts2(s标签)标签
  2. 中新金盾信息安全管理系统存在默认密码
  3. IDEA如何创建web项目
  4. 黑马程序员双色球系统开发源码
  5. 如何使用DNSPod域名解析?
  6. 与Kubernetes初接触
  7. 看不懂!苏宁控股“卖身”淘宝,“盲盒第一股”市值破千亿,超过苏宁易购
  8. SIP和ISUP协议互通的研究
  9. IT界名人你认识几个?
  10. PCL点云处理之计算三角形的外接圆半径(一百二十七)