12. januar 2003 - 19:32Der er
5 kommentarer og 1 løsning
Stoppe videre kørsel
Hej
Jeg har følgende som tjekker om det der er indtastet er et tal og om der i det hele taget er indtastet noget.
<SCRIPT LANGUAGE="JavaScript"> function tjek() {
if (isNaN(document.antalkampeformular.antalkampe.value)) { window.alert ("Du har indtastet et ugyldigt tal!"); }
if (document.antalkampeformular.antalkampe.value == "" ) { window.alert ("Du har ikke indtastet et tal!" ); } }
</SCRIPT>
Scriptet er en del af en ASP-side. Mit problem er at jeg gerne ville ha siden til at stoppe såfremt det indtastede ikke er et tal.
Som det er nu kommer fejlen rigtig nok hvis jeg indtaster et ikke tal men siden fortsætter med det resultat er der kommer en fejl, idet programmet er afhøngigt af at det er et tal. Er der en måde hvorpå jeg kan forhindre ASP'en i at køre videre?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Slettet bruger
12. januar 2003 - 19:45#1
går ud fra at du kalder functionen fra en form... f.eks. <form onsubmit="tjek();"> .... Så kan følgende nok klare dit problem: <form onsubmit="return tjek();">
function tjek() { var result = true; if (isNaN(document.antalkampeformular.antalkampe.value)) { result = false; window.alert ("Du har indtastet et ugyldigt tal!"); }
if (document.antalkampeformular.antalkampe.value == "" ) { result = false; window.alert ("Du har ikke indtastet et tal!" ); } return result; }
Synes godt om
Slettet bruger
12. januar 2003 - 19:47#2
Besides... så bør din asp kode være så godt konstrueret, at selvom folk indtaster en anden værdi end et tal vil der ikke komme en fejl! JavaScript er kun skabt for brugervenlighedens skyld...
og tak for svaret..... det var lige hvad jeg søgte...
Du skal lige oprette et svar
Synes godt om
Slettet bruger
12. januar 2003 - 23:44#5
Det er rigtigt, at du sparer på serverbelastningen. Men tilgengæld giver det i det lange løb mulighed for, at folk kan udnytte systemet på flere forskellige måder!
kovalt >> IE er så sikkerhedsmæssig hullet, at flere og flere slår JavaScript fra (alt andet er faktisk det samme som at offentliggøre hele indholdet af sin PC og alt, hvad man skriver i formularer på WWW - herunder passwords). Hvis en bruger har slået JS fra, bliver intet input til ASP valideret.
/mvh </bole>
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.