Dutch Burgerservicenummer (BSN) eleven-test
JavaScript (ES6) 57
Input as an array of chars. reduceRight saves the day!
s=&gt;!(i=1,t=s.reduceRight((t,v)=&gt;t-v*++i),!t|t%11|(i|1)-9)

Test


F=
s=&gt;!(i=1,t=s.reduceRight((t,v)=&gt;t-v*++i),!t|t%11|(i|1)-9)


;['111222333','123456782','232262536','010464554','10464554','44016773']
.forEach(t=&gt;{
  var r=F([...t]);console.log(t,r)
})

;['000000000','192837465','247594057','88888888','73','3112223342','3112223342']
.forEach(t=&gt;{
  var r=F([...t]);console.log(t,r)
})