Avatar billede superraider Nybegynder
23. september 2004 - 17:49 Der er 17 kommentarer og
1 løsning

valider der ikke virker.

<script type="text/javascript" language="JavaScript">
<!-- // Hide script from old browsers
function valider() {
    // Kontrol af navnet
    if (opret.navn.value == ||!opret.navn.value.match(/\w+ \w+/)) {
        alert("Der skal indtastes både fornavn og efternavn");
        handel.fname.focus();
        return false;
    }

    }

/* -->
Browseren understøtter ikke javaScript
<!-- */ // -->
</script>



<form name="opret" action="opret1.asp" enctype="text/plain" onsubmit="return valider();" >
<table>
<tr><td>Navn:</td><td><input type="text" name="navn" size="20"></td></tr>
<tr><td>Fødselsdag:</td><td><input type="text" name="fdate" size="10"></td></tr>
<tr><td>Adresse:</td><td>&nbsp;</td></tr>
<tr><td>Gade:</td><td><input type="text" name="addgade" size="20"></td></tr>
<tr><td>By:</td><td><input type="text" name="addpost" size="4" maxlength="4"><input type="text" name="addby" size="16" readonly='on'></td></tr>
<tr><td>Email:</td><td><input type="email" name="navn" size="20"></td></tr>
<tr><td>Brugerlogin:</td><td><input type="text" name="usernavn" size="20"></td></tr>
<tr><td>Password:</td><td><input type="text" name="pass1" size="20"></td></tr>
<tr><td>Password:</td><td><input type="text" name="pass2" size="20"></td></tr>
<tr><td>&nbsp;</td><td><input type="submit" value="hej"></td></tr>
</table>
</form>
Avatar billede jensgram Nybegynder
23. september 2004 - 17:58 #1
<script type="text/javascript" language="JavaScript">
<!-- // Hide script from old browsers
function valider() {
    // Kontrol af navnet
    if (opret.navn.value == '' ||!opret.navn.value.match(/\w+ \w+/)) {
        alert("Der skal indtastes både fornavn og efternavn");
        handel.fname.focus();
        return false;
    }

    }

/* -->
Browseren understøtter ikke javaScript
<!-- */ // -->
</script>
Avatar billede jensgram Nybegynder
23. september 2004 - 17:58 #2
^ tilføjede ' ' i din if ()
Avatar billede superraider Nybegynder
23. september 2004 - 18:04 #3
hvor
Avatar billede superraider Nybegynder
23. september 2004 - 18:04 #4
ikek den bedste til Javascript
Avatar billede jensgram Nybegynder
23. september 2004 - 18:07 #5
if (opret.navn.value == ||!opret.navn.value.match(/\w+ \w+/)) {

    if (opret.navn.value == '' ||!opret.navn.value.match(/\w+ \w+/)) {

Er ikke sikker på, om ikke match(...) også skal være match('...')
Avatar billede superraider Nybegynder
23. september 2004 - 18:07 #6
ok så dem ikke lige
Avatar billede superraider Nybegynder
23. september 2004 - 18:07 #7
men den sender den aligevel videre til opret1.asp selvom den for fejl
Avatar billede superraider Nybegynder
23. september 2004 - 18:09 #8
kan du fortælle mig hvad (/\w+ \w+/)) betyder og hvorfor ||! er der.
Avatar billede jensgram Nybegynder
23. september 2004 - 18:11 #9
|| er "eller"

! er en negation (True => False og omvendt)

\w+ matcher a-z på et eller flere tegn...
Avatar billede superraider Nybegynder
23. september 2004 - 18:56 #10
ok, men hvorfor er det den sender den videre til opret1.asp, når kravet ikke er opfyldt.  (alerten kommer)
Avatar billede superraider Nybegynder
23. september 2004 - 18:57 #11
hvorfor så / / uden om \w+ \w+
Avatar billede superraider Nybegynder
23. september 2004 - 18:59 #12
den sendte den videre fordi at  handel.fname.focus();
denne form ikke var der
Avatar billede jensgram Nybegynder
23. september 2004 - 19:05 #13
/ og / er udenom for at "afgrænse"

Nej, handel.fname skulle nok have været

document.opret.navn
Avatar billede olebole Juniormester
23. september 2004 - 19:05 #14
<ole>

Njaahhh ... '\w' matcher en del mere - afhængig af klientens sprogindstillinger. Generelt matcher den dog store og små bogstaver mellem 'a' og 'z', ciffre mellem '0' og '9', samt underscore - og som sagt tegn, der afhænger af sprogindstillingerne.

/mvh
</bole>
Avatar billede superraider Nybegynder
23. september 2004 - 19:08 #15
ok, svar på hvor der er / / uden om det, så for du havldelen af pointene
Avatar billede jensgram Nybegynder
23. september 2004 - 19:11 #16
Her er i hvert fald lidt god læsning: http://dk.php.net/manual/en/reference.pcre.pattern.syntax.php
Avatar billede superraider Nybegynder
28. september 2004 - 17:26 #17
point, hvis der er nogen der vil have dem
Avatar billede jensgram Nybegynder
28. september 2004 - 17:34 #18
fik du det til at virke?
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