JAVA统一社会信用代码正则,用户登录名正则
统一社会信用代码正则
/*** @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统一社会信用代码正则,用户登录名正则相关推荐
- 统一社会信用代码的编码格式以及js正则校验
统一社会信用代码 统一社会信用代码正则:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/ // 返回值为true或false functio ...
- java 统一社会信用代码营业执照 税号(18位)校验工具方法 可用
网上相关的JS验证和JAVA验证还是有些的. 但是一部分存在String下标越界的bug,自己进行了一些修改后分享给大家. /*** 营业执照 统一社会信用代码(18位)* @param licens ...
- JAVA、PHP统一社会信用代码、身份证号算法解析验证
JAVA.PHP统一社会信用代码.身份证号算法解析验证 这是给某机关单位写系统的时候要验证统一社会信用代码用的是PHP写的方法 java的话也是同理有时间我再把java代码贴出来,这就先贴PHP JA ...
- JAVA、PHP身份证、统一社会信用代码算法解析验证
JAVA.PHP身份证算法解析验证 JAVA身份证号算法解析验证(待更新) JAVA统一社会信用代码算法解析验证(待更新) PHP统一社会信用代码算法解析验证 JAVA.PHP身份证算法解析: 其实上 ...
- JAVA 身份证校验与统一社会信用代码校验
B话少说,上代码 原理默认大家都懂了,不懂的话可以百度一下 package com.microlinktech.rns.util;import lombok.Getter; import lombok ...
- JAVA生成统一社会信用代码和组织机构代码
统一社会信用代码规则如下: 代码如下: 引入jar包下载:https://mvnrepository.com/artifact/cn.hutool/hutool-all/5.8.3 package c ...
- 校验规则自定义(身份证、姓名、企业名称、统一社会信用代码、手机号码、登录密码、二次登录密码、验证码)
切换用户类型分别校验对应的字段 注册为例,分别有两个注册类型 2是企业 3是专家 var validatesfz = async (rule, value, callback) => {if ( ...
- 统一社会信用代码 正则验证
统一社会信用代码C#正则验证 [1-9A-GY]{1}[1239]{1}[1-5]{1}[0-9]{5}[0-9A-Z]{10} 转载于:https://www.cnblogs.com/Qos8/p/ ...
- 精准准确的统一社会信用代码正则(js)
参照标准: <GB_32100-2015_法人和其他组织统一社会信用代码编码规则.> 按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成 ...
最新文章
- 「NLP」用于序列标注问题的条件随机场
- java中使用bigdec,Java中的BigDecimal的使用
- deepin终端编译c程序_C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译运行,格式化代码)...
- 云主机安装linux发行版,用Ubuntu服务器版部署一个私有云
- Java讲课笔记17:Lambda表达式
- 是时候研读一波导师的论文--一个简单有效的联合模型
- R语言并行计算的原理和案例
- MasterPage下的FindControl
- 计算机任务栏的操作,win7系统任务栏添加计算机快捷方式的操作方法
- C# 第三方控件 错误 LC-1
- 利用mybatis插件开发动态更改sql
- UE4蓝图版简易背包系统
- shader变体是什么_一种Shader变体收集和打包编译优化的思路
- 医院信息化整体解决方案
- wordpress插件_顶级WordPress反垃圾邮件插件
- 面试前一些非技术注意事项--程序员面试金典
- 笔记———计算机网络原理(二)
- 云栖大会 | Apache Spark 3.0 和 Koalas 最新进展
- Python简单爬虫(以爬取豆瓣高分图书为例)
- 无线物理层安全技术的研究进展