Avatar billede mskjoldp Novice
20. marts 2005 - 18:33 Der er 7 kommentarer og
1 løsning

tillad 0 tal i felt

Hey E

funktionen her skal kunne tillade at der ikke skrives noget i feltet ETIC. Der tjekkes på om det er et tal og det virker, den anden ting koden skal er at tjekke for er, at HVIS der er tastet noget i feltet ETIC, så skal det være 4 tal.

function validering()
{
var min=4

      if(!document.edit.S_ETIC.value.match(/^[0-9\+ ]*$/))
      {
        alert('kun tal er tilladt i ETIC feltet!');
        !document.edit.S_ETIC.focus();
        return false;
      }
          if(document.edit.S_ETIC.value.length < min)
            {
            alert('udfyld med 4 tal!');
            document.edit.S_ETIC.focus();
            return false;
            }
     
      return true;    // returner true hvis test gik godt.
}
Avatar billede roenving Novice
20. marts 2005 - 18:39 #1
function validering()
{
var min=4

      if(!document.edit.S_ETIC.value.match(/(^\d{4}$|^$)/))
      {
        alert('Kun tal (og så præcis 4 !-) er tilladt i ETIC feltet!');
        document.edit.S_ETIC.focus();
        return false;
      }
     
      return true;    // returner true hvis test gik godt.
}
Avatar billede mskjoldp Novice
20. marts 2005 - 18:41 #2
takker.. forsat god søndag! svar plz
Avatar billede roenving Novice
20. marts 2005 - 18:44 #3
Virker det som du vil have det ?-)

Så velbekomme '-)
Avatar billede mskjoldp Novice
20. marts 2005 - 18:55 #4
Jow tak det virker som det skal

jeg er næsten med på hvad koden gør.

(/starter match sammen med (^
og så må \d{4} angive hvor mange tegn der skal tjekkes for

$ efter forstår jeg ikke, men det kan være noget med at null er tilladt

| må betyde OG

^ start tjek igen

$ null tilladt

)/slut på tjek

MEN hvor står der, at det er TAL der skal tjekkes for?
Avatar billede roenving Novice
20. marts 2005 - 18:59 #5
\d betyder et ciffer ...
{4} betyder nøjagtig 4
| betyder eller (altså ikke og !-)

^ ... $ betyder, at der skal checkes lige fra den ene ende af strengen til den anden, altså betyder ^$ ingenting !-)
Avatar billede roenving Novice
20. marts 2005 - 19:01 #6
og // er start og slut på en regexp (ligesom man bruger enten "" eller 'er til tekststrenge, så ialt betyder udtrykket:

Hvis der er præcis 4 cifre eller der intet er ...
Avatar billede roenving Novice
20. marts 2005 - 19:02 #7
-- og tak for point ;~}
Avatar billede mskjoldp Novice
20. marts 2005 - 19:17 #8
thx
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