Nu ved jeg ikke lige hvad modulus 11 er vel ikke kommandoen "mod 11" vel ? Men der er vel bare noget med
if request.form("cprnr") mod 11 = ?? then 'gør noget elseif request.form("karakter")=4 or request.form("karakter")=12 or request.form("karakter")=3 or request.form("karakter")=0 then 'osv end if ??
Det skulle så være det! <% cpr="230769-0155" cpr = Trim(replace(cpr,"-","")) CCheck = "4327654321" response.write cpr &"-" For t = 1 to 10 CSum = Csum + cbyte(mid(cpr,T,1))*cbyte(mid(CCheck,T,1)) response.write Csum & "-" next response.write vBCrlf & CSum mod 11 & vBCrlf response.write vBCrlf & Csum/11 & vBCrlf If CSum mod 11 = 0 then response.write "OK!" else response.write "Not OK!" end if
<% cpr="230769-0155" cpr = Trim(replace(cpr,"-","")) CCheck = "4327654321" For t = 1 to 10 CSum = Csum + cbyte(mid(cpr,T,1))*cbyte(mid(CCheck,T,1)) next If CSum mod 11 = 0 then response.write "OK!" else response.write "Not OK!" end if %>
cbyte skulle virke udemærket, i alle tilfælde på mit system. cint kan selvfølgelig bruges men er ikke nødvendig. Det du skal passe på er unødvendige tal eller tegn. Som du ser sortere jeg - fra men findes der andre "sjove" tegn i strengen får du nettop ovenstående problem. Der er bygge lidt formatering af strengen ind i ovenstående men den tage absolut ikke højde for alle ting.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.