常用的JS函数

function allowit()
{
 var t=document.all.cmptype.value;
 if(t=='1')
 {
   document.all.cmpectype.disabled=false
 }
 else
 {
   document.all.cmpectype.disabled=true
 }
}
//打印页面设置
function printpagesetup()
{
  factory.printing.header = "";
  factory.printing.footer = "";
}
//从src自动跳转到target输入框,长度定义为lens
//在onKeyUp事件中调用
function hop(src,target,lens)
{
 //alert(src.value.length)
  if(src.value.length==lens)
  {

   target.focus();
  }
     

}

//自动将文本框中的日期格式化为yyyy-mm-dd的格式
//在onBlur事件中调用
function formatit(src)
{
 
if(src.value.indexOf('-')==-1)
   {
  if(src.value.length!=8)
   {

      alert("请按照yyyymmdd或yyyy-mm-dd的年月日格式输入日期");
   return false;     
  // src.focus()
   }

  else
  {
    if(src.value.substr(0,4)<1900 || src.value.substr(4,2)>12 ||  src.value.substr(6,2)>31)
    {
      alert("不合法的日期");
   return false;     
      //src.focus()

    }
   else{
      src.value=src.value.substr(0,4)+"-"+src.value.substr(4,2)+"-"+src.value.substr(6,2)  
    }
  }
    return true;     
 
}else if(src.value.length==10)
{
    return true;
    }  

//显示和隐藏iframe对象
}

function convertime(obj)
{
 var src =eval("document.all."+obj);
 if(src.value.indexOf('-')==-1)
  {
    if(src.value.length!=8)
     {
    alert("请按照yyyymmdd或yyyy-mm-dd的年月日格式输入日期");
     return false;     
     // src.focus()
     }
    else
    {
      if(src.value.substr(0,4)<1900 || src.value.substr(4,2)>12 ||  src.value.substr(6,2)>31)
      {
         alert("不合法的日期");
      return false;     
         //src.focus()
   }
      else
   {
         src.value=src.value.substr(0,4)+"-"+src.value.substr(4,2)+"-"+src.value.substr(6,2)  
       }
    }
     return true;     
 }
  else if(src.value.length==10)
 {
  return true;
  }  
//显示和隐藏iframe对象
}

function togresult()
{
 if(document.all.iframeresult.style.display=="none")
 {
  document.all.iframeresult.style.display="inline";
 }
 else
 {
  document.all.iframeresult.style.display="none";
 }
}
function togdetail()
{
 if(document.all.iframedetail.style.display=="none")
 {
  document.all.iframedetail.style.display="inline";
 }
 else
 {
  document.all.iframedetail.style.display="none";
 }
}

//重置窗体大小
function resizeit()
{
 window.resizeTo(document.body.scrollWidth,document.body.scrollHeight+25)
}
function resizeitnew()
{
 window.resizeTo(document.body.scrollWidth,document.body.scrollHeight)
}
function resizeitnew2()
{
 window.resizeTo(document.body.scrollWidth,1000)
}

//global var
var docroot="/emlm"
//控制菜单的显示和隐藏
function sh(what)
{
   if(what.style.display=="block")
     {

     document.all.m1s.style.display="none"
     document.all.m2s.style.display="none"
     document.all.m3s.style.display="none"
     document.all.m4s.style.display="none"
     document.all.m5s.style.display="none"
     document.all.m6s.style.display="none"
     document.all.m7s.style.display="none"
     document.all.m8s.style.display="none"
     document.all.m9s.style.display="none"
     document.all.m10s.style.display="none"
  what.style.display="none"
  }
  else
  {
     document.all.m1s.style.display="none"
     document.all.m2s.style.display="none"
     document.all.m3s.style.display="none"
     document.all.m4s.style.display="none"
     document.all.m5s.style.display="none"
     document.all.m6s.style.display="none"
     document.all.m7s.style.display="none"
     document.all.m8s.style.display="none"
     document.all.m9s.style.display="none"
     document.all.m10s.style.display="none"
  what.style.display="block"
  }
 
 }
//检查身份证号
function checkidno(idno)
  { 
   var stridno = idno;
   var birthday;
   var gender;
   var checked=true;
   var idno_year,idno_month,idno_day;
   if (stridno==null){
    checked=false;
      return checked;
   }
   var length = stridno.length;
   if ((length != 18)&&(length != 15)){
    checked=false;
      return checked;
   }
    //var ldmonth,ldday,lflag1,lsexvar,lyear,lflag2;
    stridno=stridno.toUpperCase();
    if (length != 18) {  
      for (var li =0;li<15;li++ ){
        if(stridno.charAt(li)<'0'||stridno.charAt(li)>'9'){
         checked=false;
         return checked;
        }
      }
      //birthday= "19"+stridno.substring(6,8)+"-"+stridno.substring(8,10)+"-"+stridno.substring(10,12);
      idno_year = parseInt(trimofstring("19"+stridno.substring(6,8),"0"));
      idno_month = parseInt(trimofstring(stridno.substring(8,10),"0"));
      idno_day = parseInt(trimofstring(stridno.substring(10,12),"0"));
      if (checkDate(idno_year,idno_month,idno_day)==false){
        checked=false;
        return checked;
      }
  
      /*lsexvar=parseInt(stridno.substring(14,15));
      if (lsexvar%2==1){
        gender="M";
      }
      else{
        gender="F";
      }*/
  
      return checked;
    }
    else{
      var Wi=new Array(18);
     var lval=new Array(17);
     var li_value=0;
     var li_xor=new Array(11);
     var  lxor;
     
     li_xor[0] = "1";
     li_xor[1] = "0";
     li_xor[2] = "X";
     li_xor[3] = "9";
     li_xor[4] = "8";
     li_xor[5] = "7";
     li_xor[6] = "6";
     li_xor[7] = "5";
     li_xor[8] = "4";
     li_xor[9] = "3";
     li_xor[10] = "2";
     
     Wi[0]   = 7;
     Wi[1]   = 9;
     Wi[2]   = 10;
     Wi[3]   = 5;
     Wi[4]   = 8;
     Wi[5]   = 4;
     Wi[6]   = 2;
     Wi[7]   = 1;
     Wi[8]   = 6;
     Wi[9]   = 3;
     Wi[10]   = 7;
     Wi[11]   = 9;
     Wi[12]   = 10;
     Wi[13]   = 5;
     Wi[14]   = 8;
     Wi[15]   = 4;
     Wi[16]   = 2;
     Wi[17]   = 1;
     
     for(var li2=0;li2<17;li2++){
      if(stridno.charAt(li2)<'0'||stridno.charAt(li2)>'9'){
         checked=false;
         return checked;
        }
        else{
      lval[li2] = parseInt(stridno.substring(li2,li2+1));
      }
     }

     for(var li3=0;li3<17;li3++){
      li_value = li_value + lval[li3] * Wi[li3];
     }
     lxor = li_value%11;
     if( li_xor[lxor]!=stridno.substring(17,18)){
      checked=false;
        return checked;
     }
     
     //birthday= stridno.substring(6,10)+"-"+stridno.substring(10,12)+"-"+stridno.substring(12,14);
     idno_year = parseInt(trimofstring(stridno.substring(6,10),"0"));
      idno_month = parseInt(trimofstring(stridno.substring(10,12),"0"));
      idno_day = parseInt(trimofstring(stridno.substring(12,14),"0"));
      if (checkDate(idno_year,idno_month,idno_day)==false){
        checked=false;
        return checked;
      }
     /*lsexvar=parseInt(stridno.substring(17,18));
     if (lsexvar%2==1) {
      gender="M";
     }
     else{
      gender="F";
     }*/
     
     
    }
   return checked;
  }
 
 
  function trimofstring(str,trimstr)
  {
   var forcount;
 forcount = str.length;
 for (var i=0;i<forcount;i++)
 {
  if (str.substring(0,trimstr.length)==trimstr)
  {
   str = str.substring(trimstr.length,str.length+1);
  }
  else
  {
   return str;
  }
 }
 return str;   
  }
//日期检查函数 
  function checkDate(lyear,lmonth,lday)
  {
    var year,month,day,tempyear,tempmonth;
    var getyear,getmonth,getday;
    var date;
    year = lyear;
    month = lmonth;
    day =lday;
    tempyear = year - 1900;
    tempmonth = month - 1;
      date = new Date(tempyear,tempmonth,day);
      getyear = date.getYear();
      getmonth =date.getMonth();
      getday = date.getDate();
    if (getyear!=tempyear||getmonth!=tempmonth||getday!=day){
      return false;
    }
    return true;
  }
// 检查是否是数字
function isNumbercheck(str)
{
 var flag=true
 if (str!=null)
 {
  for(var loc=0;loc<str.length;loc++)
  {
   if((str.charAt(loc)<'0')||(str.charAt(loc)>'9'))
   {
    flag=false
    return flag;
   }
  }  
 }
 return flag;
 
}
//检查是否是数字和字母
function isCharAndNumbercheck(str)
{
 var flag=false
 if (str!=null)
 {
  for(var loc=0;loc<str.length;loc++)
  {
   if((str.charAt(loc)>='0')&&(str.charAt(loc)<='9'))
        {
         flag=true
         }
    if((str.charAt(loc)>='a')&&(str.charAt(loc)<='z'))
       {
          flag=true
      }
     if((str.charAt(loc)>='A')&&(str.charAt(loc)<='Z'))
  {
    flag=true
    } 
  }  
 }
 return flag;
 
}
//字符串去空格
function strtrim(strText)
{
 if(strText!=null)
 {   while(strText.substring(0,1)==" ")
   {
    strText=strText.substring(1,strText.length);
     }
  while(strText.substring(strText.length-1,strText.length)==" ")
   {
    strText=strText.substring(0,strText.length-1);
   }
 }
 return strText;
}

function issymbolcheck(str,strsymbol)
{
 var flag=false
 if (str!=null)
 {
  if(str.indexOf(strsymbol)>0)
  {
   flag=true
   return flag;
  }
 }
 return flag;
}

function isNumbersymbolcheck(str)
{
 var flag=true
 if (str!=null)
 {
  for(var loc=0;loc<str.length;loc++)
  {
   if((str.charAt(loc)!='E')&&(str.charAt(loc)!='e')&&((str.charAt(loc)<'0')||(str.charAt(loc)>'9'))&&(str.charAt(loc)!='.'))

   {
    flag=false
    return flag;
   }
  }  
 }
 return flag;
 
}
//提交之后,对象变灰
function disableit(obj,fm,func)
{
 if(func(fm))
 {
   obj.disabled=1
   obj.value="正在提交数据,请稍候..."
   fm.submit();
   return true;
  }
 else
 {
 return false
  }
}
///单位代码检查
function checkcmpno(cmpno)
{
var li,lengths,lsum=0;
var lcode9,lcheckcodee,lcheckcode;
var lwgroup = new Array('3','7','9','10','5','8','4','2');
var lcode99;

lengths = cmpno.length;
if(lengths!=9)
{
  return false;
}
lcode99 =cmpno.substring(8,9);
if(lcode99=="X")
{
 lcode9=88;
}
else
{
 lcode9=parseInt(lcode99);
}

for(li=1;li<=8;li++)                              
{
 if ((cmpno.charCodeAt(li-1))>128)
 {
  return false; 
 }
}
lsum=0;
for(li=1;li<=8;li++)                              
{
 if ((cmpno.charCodeAt(li-1)>=48)&&(cmpno.charCodeAt(li-1)<=57))
 {
  lsum=lsum+ (cmpno.charCodeAt(li-1)-48)*lwgroup[li-1];
 }
 else if((cmpno.charAt(li-1).toUpperCase()>='A')&&(cmpno.charAt(li-1).toUpperCase()<='Z'))  
 {  
  lsum = lsum +(((cmpno.charAt(li-1)).toUpperCase()).charCodeAt(0)-55)*lwgroup[li-1];
 }
}

for(li=1;li<=8;li++)                              
{  
   if (((cmpno.charCodeAt(li-1)>=48)&&(cmpno.charCodeAt(li-1)<=57)) || ((cmpno.charAt(li-1).toUpperCase()>='A') && (cmpno.charAt(li-1).toUpperCase()<='Z')))
  continue;
   else
  break;
}

if( (lengths!=9) || (li<=8))
{
  return false;
}
else
{ lcheckcode =11-lsum%11;
 if (lcheckcode >=0 && lcheckcode <=9) lcheckcodee=lcheckcode;
 else if  (lcheckcode==10)  lcheckcodee =88;
 else if  (lcheckcode==11)  lcheckcodee= 0;
 
 if (lcode9 - lcheckcodee ==0)
 {
  return true;
 }
 else if ((cmpno.charAt(0).toUpperCase())=='A')  
 { 
 // lcode9 =cmpno.charCodeAt(8)-48;
  if ((cmpno.charAt(8))=='X')
  {
   lcode9=10;
  }   
  if ((cmpno.charAt(8))=='Y')
  {
   lcode9=89;
  }  
  if (lcode9 - lcheckcodee == 1 )
  {
   return true;
  }
  else
  {
   return false;
  }
 }
 else
 {
  return false;
 }
}
}
//打开窗口函数
function make640win(str)
{

    window.open(str,'640win','height=480,width=640,menubar=no,scrollbars=yes,status=no,titlebar=no,resizable=no');
  return false;
}
 //禁止用户用enter键直接提交表单
function disable13()
{
  for(var i=0;i<document.forms[0].length;i++)
 {
   if(document.forms[0].elements[i].type=="submit")
   {
     if(document.forms[0].elements[i].disabled)
     {
       if(event.keyCode==13)
      {
        return false;
      }
     }
   }
 }

}
//互动控制
function dotoggle(selfele,ele){
  if(selfele.checked==true){
    ele.disabled=false;
    ele.focus();
  }else{
    ele.disabled=true   
  }
}
function dotoggle2(selfele,ele1,ele2){
  if(selfele.checked==true){
    ele1.disabled=false   
    ele2.disabled=false
    ele1.focus();
  }else{
    ele1.disabled=true
    ele2.disabled=true
  }
}
function dotoggle3(selfele,ele1,ele2,ele3){
  if(selfele.checked==true){
    ele1.disabled=false
    ele2.disabled=false
    ele3.disabled=false
    ele1.focus();
  }else{
    ele1.disabled=true
    ele2.disabled=true
    ele3.disabled=true
  }
}
function dotoggle4(selfele,ele1,ele2,ele3,ele4){
  if(selfele.checked==true){
    ele1.disabled=false
    ele2.disabled=false
    ele3.disabled=false
    ele4.disabled=false
    ele1.focus();
  }else{
    ele1.disabled=true
    ele2.disabled=true
    ele3.disabled=true
    ele4.disabled=true
  }
}

document.οnkeypress=disable13

 

 

function layerMenu()
{
 this.AddExtendMenu=AddExtendMenu;
 this.AddItem=AddItem;
 this.GetMenu=GetMenu;
 this.I_OnMouseOver=I_OnMouseOver;
 this.I_OnMouseOut=I_OnMouseOut;
 this.I_OnMouseUp=I_OnMouseUp;
 this.P_OnMouseOver=P_OnMouseOver;
 this.P_OnMouseOut=P_OnMouseOut;
 this.P_OnMouseUp=P_OnMouseUp;

 eval("A_rootMenu=new Array()");
 HTMLstr = "";
 HTMLstr += "<!-- LayerMenu -->/n";
 HTMLstr += "/n";
 HTMLstr += "<!-- LayerMenu Starts -->/n";
 HTMLstr += "<div id='L_rootMenu' class='fm'>/n";
 HTMLstr += "<table width='95%' border='0' cellspacing='0'>/n";
 HTMLstr += "<tr><td>/n";
 HTMLstr += "<!-- Insert A Extend Menu or Item On Here For L_rootMenu -->/n";
 HTMLstr += "</td></tr>/n";
 HTMLstr += "</table>/n";
 HTMLstr += "</div>/n";
 HTMLstr += "<!-- LayerMenu Ends -->/n";
 
 plusPath="/emlm/pic/plus.gif";
 minPath="/emlm/pic/min.gif";
 itemPath="/emlm/pic/item.gif";
 itemDownPath="/emlm/pic/item_down.gif";
}

function AddExtendMenu(id,name,parent,location,target,layer)
{
 var space="";
 for (var i=1;i<=layer;i++)
  space += "&nbsp;&nbsp;";
 var TempStr = "";
 if(HTMLstr.indexOf("<!-- Extend Menu Area : L_"+id+" -->") != -1)
 {
  alert("L_"+id+"already exist!");
  return;
 }
 eval("A_"+parent+".length++");
 eval("A_"+parent+"[A_"+parent+".length-1] = id"); // 将此项注册到父菜单项的ID数组中去
 TempStr += "<!-- Extend Menu Area : L_"+id+" -->/n";  
 TempStr += "<table width='95%' border='0' cellspacing='0' style='cursor:hand;'>/n";
 eval("A_"+id+" = new Array()");
 TempStr += "<tr id='P_"+id+"' class='out'";
 TempStr += " οnmοuseοver='P_OnMouseOver(/""+id+"/",/""+parent+"/")'";
 TempStr += " οnmοuseοut='P_OnMouseOut(/""+id+"/",/""+parent+"/")'";
 TempStr += " οnmοuseup='P_OnMouseUp(/""+id+"/",/""+parent+"/")'";
 TempStr += "><td nowrap>";
 
  
 TempStr += " "+space+"<img width='9' height='9' src=/""+plusPath+"/" id='pic_"+id+"'>"+"&nbsp;";
 if (location!=null)
  if (location!="javascript:void(0)")
   TempStr += "<a href='"+location+"' target='"+target+"'>"+name+"</a> ";
  else
   //TempStr += "<a href='"+location+"' >"+name+"</a> ";
   TempStr += name; 
 else if (location==null)
  TempStr += name; 
 TempStr += "</td></tr></table>/n";
 TempStr += "<div id='L_"+id+"' class='nfm'>/n";
 TempStr += "<!-- Insert A Extend Menu or Item On Here For L_"+id+" -->/n";
 TempStr += "</div>/n"; 
 TempStr += "<!-- Insert A Extend Menu or Item On Here For L_"+parent+" -->/n";
 HTMLstr = HTMLstr.replace("<!-- Insert A Extend Menu or Item On Here For L_"+parent+" -->",TempStr);
  
}

function AddItem(id,name,parent,location,target,layer)
{
 var space="";
 for (var i=1;i<=layer;i++)
  space += "&nbsp;&nbsp;";
 var TempStr = "";
 var ItemStr = "<!-- ITEM : I_"+id+" -->";
 
 if(HTMLstr.indexOf(ItemStr) != -1)
 {
  alert("I_"+id+"already exist!");
  return;
 }
 TempStr += ItemStr+"/n";
 TempStr += "<table width='95%' border='0' cellspacing='0'>/n";
 TempStr += "<tr id='I_"+id+"' class='out'";
 TempStr += " οnmοuseοver='I_OnMouseOver(/""+id+"/",/""+parent+"/")'";
 TempStr += " οnmοuseοut='I_OnMouseOut(/""+id+"/")'";
 TempStr += " οnmοuseup='I_OnMouseUp(/""+id+"/",/""+parent+"/",/""+location+"/")'";
 TempStr += ">/n<td nowrap>";
 TempStr += " "+space+"<img width='9' height='9' src=/""+itemPath+"/" id='pic_"+id+"'>"+"&nbsp;";
 if (location!="javascript:void(0)")
  TempStr += "<a href='"+location+"' target='"+target+"'>"+name+"</a> ";
 else
  TempStr += "<a href='"+location+"' >"+name+"</a> "; 
 TempStr += "</td>/n</tr>/n</table>/n";
 TempStr += "<!-- Insert A Extend Menu or Item On Here For L_"+parent+" -->";
 HTMLstr = HTMLstr.replace("<!-- Insert A Extend Menu or Item On Here For L_"+parent+" -->",TempStr);
}

function GetMenu()

 return HTMLstr;
}

function P_OnMouseOver(id,parent)
{
/*
 //父菜单有色显示
 if (parent!="rootMenu")
 {
 var ParentItem;
 ParentItem = eval("P_"+parent);
 ParentItem.className="over";
 }
 //条目有色显示
 var Item = eval("P_"+id);
 Item.className="over";
*/ 
 var Item = eval("P_"+id);
 Item.className="over";
}

function P_OnMouseOut(id,parent)
{

 var Item = eval("P_"+id);
 Item.className="out";
 
}

function P_OnMouseUp(id,parent){
 //alert(1);
 var Extend=eval("L_"+id+".className");
 if (Extend=="fm"){
  eval("L_"+id+".className=/"nfm/"");
  eval("pic_"+id+".src=/""+plusPath+"/""); 
 } 
 else if(Extend=="nfm"){
  eval("L_"+id+".className=/"fm/"");
  eval("pic_"+id+".src=/""+minPath+"/""); 
 } 
}

function I_OnMouseOver(id,parent)
{
 var Item;
 /*
 if (parent!="rootMenu")
 {
 var ParentItem;
 ParentItem = eval("P_"+parent);
 ParentItem.className="over";
 }
 */
 Item = eval("I_"+id);
 Item.className="over";
}

function I_OnMouseOut(id)
{
 var Item;
 Item = eval("I_"+id);
 Item.className="out";
}

function Menu_Init(id){
 //alert(1);
 var Extend=eval("L_"+id+".className");
 if (Extend=="fm"){
  eval("L_"+id+".className=/"nfm/"");
  eval("pic_"+id+".src=/""+plusPath+"/""); 
 } 
 else if(Extend=="nfm"){
  eval("L_"+id+".className=/"fm/"");
  eval("pic_"+id+".src=/""+minPath+"/""); 
 } 
}

function I_OnMouseUp(id,parent,location)
{/*
 if(location == null)
  eval("Do_"+id+"()");
 else
  window.open(location);
*/  
}

function IsNull(str,msg){
 if (str =="" || str==null||str.toUpperCase()=="NULL"){
  alert(msg);
  return true;
 }else return false;
}

function checkDateFormat(datestr){
 var firstbar,lastbar,month,day,year;
 if (datestr.length!=10)
  return false;
 firstbar=datestr.indexOf('-');
 lastbar=datestr.lastIndexOf('-'); 
 year=parseInt(datestr.substring(0,firstbar),'10');
 month=parseInt(datestr.substring(firstbar+1,lastbar),'10'); 
 day=parseInt(datestr.substring(lastbar+1),'10');
 year=parseInt(datestr.substring(0,4),'10');
 //month=parseInt(datestr.substring(4,6),'10');
 //day=parseInt(datestr.substring(6,8),'10');
 
 if (month>12 || month<1){
  return false;
 }
 else{
  switch (month){
   case 1:
   case 3:
   case 5:
   case 7:
   case 8:
   case 10:
   case 12:
    if (day>31 || day<1)
     return false;    
    break;
   case 4:
   case 6:
   case 9:
   case 11:
    if (day>30 || day<1)
      return false;
    break;
   case 2:
    if (runnian(year)){
     if (day>29 || day<1)
      return false;
    }
    else{
     if (day>28 || day<1)
      return false;
    }  
    break;       
   default:
    return false;
  }
  return true;
 }
   
}

//检查是否是合法的form
function IsWellForm(str,msg)
{
 if (str!=null)
 {
  for(var loc=0;loc<str.length;loc++)
  {
    var c=str.charAt(loc);
    if (!((c>='0'&&c<='9')||(c>='A'&&c<='Z')||(c=='_')||(c>='a'&&c<='z')))
    {
   alert(msg);
   return false;
     }      
  } 
  return true; 
 }
 return false; 
}

//根据身份证号获得出生日期
function GetBirthday(psidno){
 var birthdayno,birthdaytemp
 if(psidno.length==18){
  birthdayno=psidno.substring(6,14)
 }else if(psidno.length==15){
  birthdaytemp=psidno.substring(6,12)
  birthdayno="19"+birthdaytemp
 }else{
  alert("错误的身份证号码,请核对!")
  return false
 }
 var birthday=birthdayno.substring(0,4)+"-"+birthdayno.substring(4,6)+"-"+birthdayno.substring(6,8)
 return birthday 
}

//根据身份证号获得性别
function Getsex(psidno){
 var sexno,sex
 if(psidno.length==18){
  sexno=psidno.substring(16,17)
 }else if(psidno.length==15){
  sexno=psidno.substring(14,15)
 }else{
  alert("错误的身份证号码,请核对!")
  return false
 }
 var tempid=sexno%2;
 if(tempid==0){
  sex='F'
 }else{
  sex='M'
 }
 return sex
}
//身份证转换,根据15位产生18位,或根据18位产生15位。
function Changeidno(idno){
 var metidno="";
 var li_xor=new Array(11);
  li_xor[0]="1";
  li_xor[1]="0";
     li_xor[2]="X";
     li_xor[3]="9";
     li_xor[4]="8";
     li_xor[5]="7";
     li_xor[6]="6";
     li_xor[7]="5";
     li_xor[8]="4";
     li_xor[9]="3";
     li_xor[10]="2";
     
    var Wi=new Array(18);
     Wi[0]=7;
     Wi[1]=9;
     Wi[2]=10;
     Wi[3]=5;
     Wi[4]=8;
     Wi[5]=4;
     Wi[6]=2;
     Wi[7]=1;
     Wi[8]=6;
     Wi[9]=3;
     Wi[10]=7;
     Wi[11]=9;
     Wi[12]=10;
     Wi[13]=5;
     Wi[14]=8;
     Wi[15]=4;
     Wi[16]=2;
     Wi[17]=1;
    if(idno==""){
     alert("请输入身份证号码");
     return metidno;
    }else if(!checkidno(idno)){
     alert("错误的身份证号码,请核对后重新输入");
     return metidno;   
    }else if(idno.length==15){
     var li_value=0;
     var lval=new Array(17);
     var stridno=idno.substring(0,6)+"19"+idno.substring(6,15);
     for(var li=0;li<17;li++){
      lval[li]=parseInt(stridno.substring(li,li+1));
     }
     for(var li=0;li<17;li++){
      li_value=li_value+lval[li]*Wi[li];
     }
     var lxor=li_value%11;
  metidno=stridno+li_xor[lxor];
  return metidno;    
    }else if(idno.length==18){
     var metidno=idno.substring(0,6)+idno.substring(8,17);
     return metidno;
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值