Jag har ett formulär med tre fält som ska kollas.
Det första ska kolla så att värdet som skrivs in stämmer med värdet i databasen.
Det andra likaså.
Det tredje ska kolla så att det är ett datum som skrivs in och inget annat.
Hur löser man det med JavaScript?
Kontrollera formulär
6 svar · 232 visningar · startad av Gika
Klientsides JavaScript (sådant som du kör i din webbläsare) kan inte kommunicera med en databas på servern. Vad är det för databas och vad har du tillgång till för typ av server-side script?
------------------
/ J
Om det är ASP, och du inte har krav på stöd på alla webbläsare föreslår jag RemoteScripting www.microsoft.com/remotescripting
------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?
Det är en SQL-databas.
Men för att kontrollera att det är ett datum som skrivs in då?
En enkel koll; om vi tänker oss att variabeln foo innehåller ett datum i formatet åååå-mm-dd så kan du göra så här;
if(!validateDate(foo)){
alert('Datumet måste vara i formatet åååå-mm-dd.');
// ...osv
}
function validateDate(date){
return(!isNaN(parseInt(date.substring(0,4))) && parseInt(date.substring(5,7))<13 && parseInt(date.substring(8,10))<32 && date.substring(4,5)=='-' && date.substring(7,8)=='-');
}
Men, detta bör ändå göras på serversidan av det script/applikation som kommunicerar med databasen. Annars finns det möjlighet att det kommer in otillåtna saker i databasen och det är aja-baja.
------------------
/ J
OK! Tackar.
Ska höra med mina kurskamrater hur vi ska göra....Tack för hjälpen