Avatar billede Boddicker Seniormester
30. december 2010 - 15:06 Der er 5 kommentarer og
1 løsning

Kontrollere korrekt telefonummer

Hej

Jeg nedenstående javasript, der kontrollere, om der minimum er 8 tegn i et form-felt.

Jeg ville gerne, at den tjekke, om den har tal (og dermed korrekt) eller bogstaver (og dermed forkert).

Nogle bud? :)

Mvh

Jesper


if(field.id == 'telefon')
{
    if(field.value.length < 8)
    {
    var str = icon_error + '<td><div class="b1">Ugyldigt nummer!</div></td></tr></table>';
    }
    else
    {
    var str = okay;
    }
}
Avatar billede tjp Mester
30. december 2010 - 15:57 #1
1) Jeg ville nok bruge et regulært udtryk a la:
var re8digit=/^\d{8,}$/ //regular expression defining a 8 or more digit number
if (document.myform.myinput.value.search(re8digit)==-1) //if match failed

2) Spørgsmål om javascript hører til i http://www.eksperten.dk/spm/Programmering/Script/JavaScript/
:-)
Avatar billede tjp Mester
30. december 2010 - 15:59 #2
Avatar billede superanden Nybegynder
01. januar 2011 - 17:54 #3
Jeg ville nok gøre det sådan her:

if(field.id == 'telefon')
{
    if(field.value.length < 8 || isNaN(field.value))
    {
    var str = icon_error + '<td><div class="b1">Ugyldigt nummer!</div></td></tr></table>';
    }
    else
    {
    var str = okay;
    }
}
Avatar billede Boddicker Seniormester
01. januar 2011 - 18:13 #4
Det var lige, hvad jeg søgte efter superanden. ;)
Avatar billede superanden Nybegynder
02. januar 2011 - 12:57 #5
Så smider jeg da lige et svar
Avatar billede Boddicker Seniormester
02. januar 2011 - 13:15 #6
Alletiders. ;)
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
Kurser inden for grundlæggende programmering

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