下面直接上代码
//验证组织机构合法性方法function orgcodevalidate(value){if(value!=""){var values=value.split("-");var ws = [3, 7, 9, 10, 5, 8, 4, 2]; var str = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; var reg = /^([0-9A-Z]){8}$/; if (!reg.test(values[0])) { return true } var sum = 0; for (var i = 0; i < 8; i++) { sum += str.indexOf(values[0].charAt(i)) * ws[i]; } var C9 = 11 - (sum % 11);var YC9=values[1]+'';if (C9 == 11) { C9 = '0'; } else if (C9 == 10) { C9 = 'X' ;} else { C9 = C9+''; } return YC9!=C9;}}
value是组织机构的值 如XXXXXXXX-X格式
false 就是组织机构代码是对的
true 组织机构代码不合法
如果觉得《JS的 验证组织机构的合法性》对你有帮助,请点赞、收藏,并留下你的观点哦!