Avatar billede kagge Nybegynder
30. marts 2004 - 10:26 Der er 6 kommentarer og
1 løsning

Sammenligning af 2 strenge i validering

Hvad gør jeg galt i nedenstående kode: Jeg vil sammenligne de to første tegn i to forskellige formularfelter. Hvis de to første tegn i det ene formularfelt ikke er ens med de to første felter i det andet formularfelt så skal den komme med en fejl.


// Undersøger om Underkode svarer til hovedkoden!
function sammenlignstr(streng) {
kodetest = document.registrering.kode1.value

var kodesamm=parseInt(kodetest.substring(0,2);
var ukodesamm=parseInt(streng.substring(0,2);

if(kodesamm != ukodesamm) {
alert("test.");
return false;
}
return true;
}

function validering(frm) {
if(!sammenlignstr(frm.underkode1.value)) {
frm.underkode1.focus()
return false
}
}
Avatar billede limemedia Nybegynder
30. marts 2004 - 10:29 #1
der mangler ihvertfald et sæt parenteser i
var kodesamm=parseInt(kodetest.substring(0,2);
var ukodesamm=parseInt(streng.substring(0,2);

der bliver til
var kodesamm=parseInt(kodetest.substring(0,2));
var ukodesamm=parseInt(streng.substring(0,2));

Sammenligner du tal og ikke tegn ? for ellers skal du ikke anvende parseInt
Avatar billede nute Nybegynder
30. marts 2004 - 10:31 #2
du mangler ) efter din parseInt metode:

var kodesamm=parseInt( kodetest.substring(0,2) );
var ukodesamm=parseInt( streng.substring(0,2) );

/nute
Avatar billede mm12010 Nybegynder
30. marts 2004 - 10:33 #3
det skal han vel heller ikke alligevel når det er lighed og ikke forskel der testes på:

if(kodetest.substr(0,2)!=streng.substr(0,2)){
alert("test.");
return false;
Avatar billede kagge Nybegynder
30. marts 2004 - 11:02 #4
Takker mange gange... Jeg havde overset de manglende paranteser. Vil i dele pointne eller hvordan synes i :)
Avatar billede nute Nybegynder
30. marts 2004 - 11:04 #5
lars-jensen var først, så han fortjener points
Avatar billede limemedia Nybegynder
30. marts 2004 - 11:11 #6
hermed et svar - hvordan du vil fordele er op til dig at bestemme
Avatar billede kagge Nybegynder
30. marts 2004 - 11:19 #7
Jamen så får du alle sammen for at være først :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester