jquery较验组织机构编码
//*************************組織機構碼較驗*************************
? ? ? ? ? function checkOrganizationCode()
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ?var weight = [3, 7, 9, 10, 5, 8, 4, 2];
? ? ? ? ? ? ? ? ?var str = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
? ? ? ? ? ? ? ? ?var reg = /^([0-9A-Z]){8}-[0-9|X]{1}$/;
? ? ? ? ? ? ? ? ?var organizationcode = $("#organizationcode").val().trim();
? ? ? ? ? ? ? ? ?if(organizationcode=="" || organizationcode == null)
? ? ? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? ? ? $("#checkorganizationcode").html("<font color='red'>組織機構編碼不可以為空</font>");
? ? ? ? ? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ?else if(!reg.test(organizationcode))
? ? ? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? ? ? $("#checkorganizationcode").html("<font color='red'>請按格式正確填寫組織機構編碼,例如:05862390-X</font>");
? ? ? ? ? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ?else?
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? var sum = 0;
? ? ? ? ? ? ? ? ? ? ? ? for (var i = 0; i < 8; i++)?
? ? ? ? ? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sum += str.indexOf(organizationcode.charAt(i)) * weight[i];
? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? var code9 = getCheckCode(sum);
? ? ? ? ? ? ? ? ? ? ? ? if(code9 == organizationcode.charAt(9))
? ? ? ? ? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $("#checkorganizationcode").html("");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? return true;
? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $("#checkorganizationcode").html("<font color='red'>您輸入的組織結構編碼不正確,請仔細檢查后輸入</font>");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? return false; ? ??
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? } ??
? ? ? ? ? ? ? function getCheckCode(number)
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? var Remainder = 11 - (number % 11);
? ? ? ? ? ? ? ? ? ? ? if( Remainder<10 )
? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?return Remainder
? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? else if(Remainder == 10)
? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?return X;
? ? ? ? ? ? ? ? ? ? ? ? ? } ??
? ? ? ? ? ? ? ? ? ? ? else?
? ? ? ? ? ? ? ? ? ? ? ? ? return 0;
? ? ? ? ? ? ? ? ? }
總結
以上是生活随笔為你收集整理的jquery较验组织机构编码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java还原混淆代码_飘云阁安全论坛如何
- 下一篇: 第七十二期:Visual Studio