Jag håller med en wedshop och när man registrerar sig ska man änge personnummret. Nu är det så att jag vill göra en koll om det är ett riktigt personnummer och inte ett som någon bara slängt ihop t.ex. 123456-7890.
Rent matematiskt är det inte så svårt men hur skriver jag detta i php?
Personnummer: 320517-3651 (fejkat). För att kolla om detta är rätt så gångrar man det första talet med 2 och det andra med 1, sen det tredje med 2, fjärde med 1 osv
3 2 0 5 1 7 - 3 6 5
2 1 2 1 2 1 - 2 1 2
sen lägger man ihop de talen man får
3 ||2 ||0 ||5 ||1 ||7 ||- ||3 ||6 ||5
2 ||1 ||2 ||1 ||2 ||1 ||- ||2 ||1 ||2
6 ||2 ||0 ||5 ||2 ||7 ||- ||6 ||6 ||1=35
om man får ett två siffrit tal t.ex. 2*5=10 så lägger man ihop talen => 1+0=1. När man kommit så här långt tar man det närmaste tiotalet över det man fått, i detta fall 40, och tar detta minus talet man fått, vilket ger 40-35=5. Ni kan ju alltid prova på era egna nummer och kolla.
Stället där man matar in nummret är indelat i två delar och ser ut så här:
<input size="6" maxlength="6" type="text" id="Pirog1" name="Pirog1">
<input size="4" maxlength="4" type="text" id="Pirog2" name="Pirog2">
Hoppas hjälp kommer.
Tack på förhand!