验证输入是否为正确的组织机构代码
主要使用正则表达式
if (value === "") {callback(new Error("请输入组织机构代码"));} else if (value.length != 9) {callback(new Error("组织机构代码位数不正确"));} else {// var patrn = /^[0-9A-Z]+$/;var reg = /^[0-9A-Z]+$/;if (reg.test(value) == false) {callback(new Error("组织机构代码只可为数字或大写拉丁字母"));} else {var regLast = /^[0-9X]+$/;var lastnum = value.substring(8, 9);if (regLast.test(lastnum) == false) {// alert("组织机构代码最后一位只可为数字或大写拉丁字母:X");callback(new Error("组织机构代码最后一位只可为数字或大写拉丁字母 X"));} else {var ancode;var ancodeWeightValue;var sum = 0;var weightedArray = [3, 7, 9, 10, 5, 8, 4, 2]; //加权因子var str = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";for (var i = 0; i < value.length - 1; i++) {ancode = value.substring(i, i + 1);ancodeWeightValue = str.indexOf(ancode);sum = sum + ancodeWeightValue * weightedArray[i];}var rightLastnum = 11 - (sum % 11);if (rightLastnum == 10) rightLastnum = "X";if (rightLastnum == 11) rightLastnum = "0";if (lastnum != rightLastnum) {callback(new Error("组织机构代码结构错误!"));} else {callback();}}}}
验证输入是否为正确的组织机构代码相关推荐
- 组织机构代码证号码校验
(1)html部分 <div class="test4 txt-com"><input id="StoreAddTxt17" name=&qu ...
- 企业组织机构代码验证JavaScript版和Java版 - 修正版V20090214
组织机构代码验证规则: 组织机构代码是每一个机关.社会团体.企事业单位在全国范围内唯一的.始终不变的法定代码标识. 最新使用的组织机构代码在1997年颁布实施,由8位数字(或大写拉丁字母)本体代码和1 ...
- 组织机构代码输入测试用例_测试代码以用于过大的输入
组织机构代码输入测试用例 在编写单元测试时,我们主要关注业务的正确性. 我们将竭尽所能,开开心心地走在最前沿. 我们有时会进行微基准测试并衡量吞吐量. 但是经常遗漏的一个方面是当输入过大时我们的代码如 ...
- 验证邮箱格式html代码,jquery验证邮箱格式是否正确实例讲解
我们来看看都有哪些邮箱: 我们如果一个个的邮箱进行判断,显然是不可能的了. -个完整的Internet邮件地址由以下两个部分组成,格式如下:登录名@主机名.域名中间用-个表示"在" ...
- 用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')
要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@'). 目的:掌握邮箱验证控件的原理和方法. #include<stdio.h> #include< ...
- java组织机构代码验证规则
一.组织机构代码国标算法请进此连接 二.Java代码实现规则验证 public class MechanismCode {/*** 代码字符集*/private static final String ...
- js验证组织机构代码
1.全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成. 本体代码采用系列(即分区段)顺序编码方法.校验码按照以下公式计算: C9=11-MOD(∑Ci(i=1 ...
- JS验证邮箱格式是否正确的代码
验证邮箱格式是否正确的方法有很多,接下来为大家介绍下使用js是如何做到的 复制代码代码如下: /* *验证邮箱格式是否正确 *参数strEmail,需要验证的邮箱 */ www.jbxue.co ...
- 要求用户输入一个电子邮件。验证电子邮件格式是否正确。 电子邮件格式:XX@XX.com 实现方式:该字符串中必须包含@字符串和.字符串。 @不能出现在第一个位置,并且@位置大于.;
要求用户输入一个电子邮件.验证电子邮件格式是否正确. 电子邮件格式:XX@XX.com 实现方式:该字符串中必须包含"@"字符串和"."字符串. "@ ...
最新文章
- apple id无法创建_我们如何使用Apple的学习框架来创建我们的第一个应用程序
- Android 关于::app:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE,引用jar冲突问题...
- 【朱-刘算法】【最小树形图】hdu6141 I am your Father!
- 高并发下缓存与数据库双写不一致解决方案
- c# mvc html.beginform,asp.net-mvc – 使用Html.BeginForm()与自定义路由
- Fix一个随机出现的键盘弹出的issue后的思考(ReactNative)
- 马斯克嘲讽元宇宙:谁会整天戴个头盔?
- linux添加驱动目录,Android系统添加Linux驱动
- Netflix推出《DOTA2》系列动画 3月25日上线
- 收藏~10年软件测试人员的工作方法进阶汇总
- 计算机初级证单选题,计算机类软考初级软考程序员单选题
- 可汗学院公开课——统计学学习:47-61
- 码题集新手村600道(前300道)
- Newton-Raphson切线法解高次方程近似根
- 交通行业大数据应用和发展现状
- 模电1.1 半导体基础知识
- JS CryptoJS 编码/解码 Base64 字符串
- Oracle中同义词synonym的作用
- 西施果蔬彩色豆腐与传统豆腐对比调查报告
- (转载)初识小波变换——傅里叶变换的局限性