Du har alderrede tilføjet kaldet onsubmit="return validate(this);" så skal du bare havde javascript funktionen som gør de. Prøv denne:
<script> function(theform) { if (theform.bruger.value=='') { alert('Brugernavn skal udfyldes!'); return false; } if (theform.navn.value=='') { alert('Navn skal udfyldes!'); return false; } if (theform.kode.value=='') { alert('Kode skal udfyldes!'); return false; } if (theform.alder.value=='') { alert('alder skal udfyldes!'); return false; } if (theform.hjemmeside.value=='') { alert('hjemmeside skal udfyldes!'); return false; } if (theform.info.value=='') { alert('info skal udfyldes!'); return false; }
Response.Redirect("../index.htm") %> <script> function(theform) { if (theform.bruger.value=='') { alert('Brugernavn skal udfyldes!'); return false; } if (theform.navn.value=='') { alert('Navn skal udfyldes!'); return false; } if (theform.kode.value=='') { alert('Kode skal udfyldes!'); return false;
} if (theform.info.value=='') { alert('info skal udfyldes!'); return false; }
return true; } </script>
fejlen : Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] The INSERT INTO statement contains the following unknown field name: 'navn'. Make sure you have typed the name correctly, and try the operation again.
<script> function(theform) { if (theform.bruger.value=='') { alert('Brugernavn skal udfyldes!'); return false; } if (theform.navn.value=='') { alert('Dit rigtige navn skal udfyldes!'); return false; } if (theform.kode.value=='') { alert('Kode skal udfyldes!'); return false;
if (theform.info.value=='') { alert('info skal udfyldes!'); return false; }
<script> function validate(theform) { if (theform.bruger.value=='') { alert('Brugernavn skal udfyldes!'); return false; } if (theform.navn.value=='') { alert('Dit rigtige navn skal udfyldes!'); return false; } if (theform.kode.value=='') { alert('Kode skal udfyldes!'); return false;
if (theform.info.value=='') { alert('info skal udfyldes!'); return false; }
return true; } </script>
Den opretter bare brugeren selvom man bare har ladet feltet stå åbent
ok, kan se der mangler en } lige efter tjek om kode er udfyldt, prøv at rette scriptet til dette:
<script> function validate(theform) { if (theform.bruger.value=='') { alert('Brugernavn skal udfyldes!'); return false; } if (theform.navn.value=='') { alert('Dit rigtige navn skal udfyldes!'); return false; } if (theform.kode.value=='') { alert('Kode skal udfyldes!'); return false; }
if (theform.info.value=='') { alert('info skal udfyldes!'); return false; }
Virker helt optimalt nu :) har bare et problem ved ikke om du vil tjene lidt ekstra :) sådan at de kun kan skrive med små og store bokstaver og tal og ingen tegn og ingen mellemrum til at starte med
Du kan prøve at rette det til dette: Så tillader den kun bogstaver og tal som brugernavn:
<script> function validate(theform) {
var filter = /^([a-zæøå\d])+$/i; if (theform.bruger.value=='' || (filter.test(theform.bruger.value) == false)) { alert('Brugernavn skal udfyldes og må kun indeholde bogstaver eller tal!'); return false; } if (theform.navn.value=='') { alert('Dit rigtige navn skal udfyldes!'); return false; } if (theform.kode.value=='') { alert('Kode skal udfyldes!'); return false; }
if (theform.info.value=='') { alert('info skal udfyldes!'); return false; }
Sat den op til 100 så får du nok lidt ud af det :) tark for hjælpen IGEN IGEN IGEN :)
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.