Avatar billede clausga Nybegynder
14. april 2005 - 12:04 Der er 9 kommentarer

Tjek om det er et telefonnummer

Lige nu har jeg noget som cheker om feltet er TOMT og det virker perfekt :) men kan man udbygge det til at den kun bliver godkendt hvis der er 8 TAL ?

  } 

  if (thisform.telefon.value == "")
  {
  strError = strError + '-Telefonnr mangler\n'
  intError = 1;
  thisform.telefon.focus();

  }
Avatar billede medions Nybegynder
14. april 2005 - 12:06 #1
if (thisform.telefon.value == "" && thisform.telefon.length = 8)
  {
  strError = strError + '-Telefonnr mangler\n'
  intError = 1;
  thisform.telefon.focus();

  }

//>Rune
Avatar billede clausga Nybegynder
14. april 2005 - 12:07 #2
ja men den vil vel også være rigtig selv om man skrev 8 bogstaver ?
Avatar billede medions Nybegynder
14. april 2005 - 12:12 #3
if (thisform.telefon.value == "" && thisform.telefon.length = 8 && thisform.telefon.value.match(/[^1-9]+/gi))
  {
  strError = strError + '-Telefonnr mangler\n'
  intError = 1;
  thisform.telefon.focus();

  }

//>Rune
Avatar billede langthjem Nybegynder
14. april 2005 - 12:15 #4
Jeg vil nok anbefale at du bruger:
thisform.telefon.value.match(/[^0-9]+/gi)

eller alternativt bare bruger:
!isNaN(thisform.telefon.value)
Avatar billede clausga Nybegynder
14. april 2005 - 12:18 #5
Den melder FEJL så der må være noget galt i scriptet
Avatar billede barklund Nybegynder
14. april 2005 - 12:20 #6
Den kan da ikke både være tom og være 8 tegn?

Vil du tjecke, om den IKKE er 8 tal? Så er det:

if (!thisform.telefon.value.match(/^[0-9]{8,8}$/g))
  {
  strError = strError + '-Telefonnr mangler\n'
  intError = 1;
  thisform.telefon.focus();
  }
 
Så vidt jeg kan se :)

--
Morten Barklund
Avatar billede clausga Nybegynder
14. april 2005 - 12:26 #7
barklund smid svar :)
Avatar billede barklund Nybegynder
14. april 2005 - 13:47 #8
Yup :)
Avatar billede roenving Novice
14. april 2005 - 16:59 #9
-- og også den kan gøres kortere og klarere:

if (!thisform.telefon.value.match(/^\d{8}$/))
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