02. januar 2002 - 20:01Der er
14 kommentarer og 1 løsning
Validering af form
Jeg har en form, som jeg skal have validering på således, at man får en meddelsesboks, hvor der f.eks. står \"Du skal indtaste navn\". Den skal altså bare tjekke, om felterne er tomme. Jeg kunne selvfølgelig lave det i JavaScript, men for æstetikkens skyld, kunne jeg godt tænke mig at indflette det i ASP-dokumentet. Jeg ville blive meget glad, hvis en eller anden kunne hjælpe mig, da jeg ikke er stærk i syntaksen til VBscript... (eller noget andet for den sags skyld :o)
hvis ikke du vil have javascript ind kan du ikke få et vindue til at poppe op - så må du nøjes med tekst der fortæller at der er en fejl... dette gøres ved at teste fx sådan;
Hehe, så vil jeg gerne have Javascript i stedet! :o)
Jeg har lavet det her, men der er en lille fejl, for det virker ikke...
<script langauge=\"javascript\">
function checkform() {
if (document.form.name.value == \"\") { alert (\'Feltet name skal udfyldes\'); return false; } if (document.form.head.value == \"\") { alert (\'Feltet head skal udfyldes\'); return false; } if (document.form.news.value == \"\") { alert (\'Feltet news skal udfyldes\'); return false; }
form.submit() <!-- Hvad er det liiiige, syntaksen for at gå til et andet dokument er? //-->
Nu har jeg ændret lidt i scriptet, fordi jeg selv fandt nogle småfejl. Nu får jeg ikke længere fejlmeddelsen i statuslinjen. Siden virker fint nok. Jeg kan tilføje nyheder, hvilket er meningen, men hvis jeg tester min validering ved f.eks. at lade være med at udfylde et af felterne, får jeg af vide: \"Field \'news.navn\' cannot be a zero-length string.\" Det virker simpelthen som om, den helt \"overser\" Javascriptet. Her er koden, efter jeg lige har rettet lidt i den.
<script langauge=\"javascript\">
function checkform() {
if (document.form.name.value == \"\") { alert (\'Feltet name skal udfyldes\'); return false; } if (document.form.head.value == \"\") { alert (\'Feltet head skal udfyldes\'); return false; } if (document.form.news.value == \"\") { alert (\'Feltet news skal udfyldes\'); return false; }
<!-- Hvad er det liiiige, syntaksen for at gå til et andet dokument er? //--> document.location \'opret.asp?\' + document.all.Mode.value + \'&hvad du ellers skal bruge
Fordi det ikke var et Javascript, jeg bad om, og fordi jeg kunne have lavet det selv. Dermed ikke sagt, at dit link ikke var brugbart, ingen tvivl om det, men hvis det ikke var fordi keysersoze havde fortalt mig, at man ikke kunne lave det tilsvarende i ASP, så havde jeg aldrig brugt dit link. Men jeg er meget glad for dit svar, men kunne desværre ikke acceptere jeres begges svar... Du skal da også have tak. :o)
Det må du undskylde så... Jeg bruger ikke Eksperten så tit og vidste ikke, at man kunne acceptere to svar.
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.