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(); }
Annonceindlæg tema
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
14. april 2005 - 12:07
#2
ja men den vil vel også være rigtig selv om man skrev 8 bogstaver ?
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
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)
14. april 2005 - 12:18
#5
Den melder FEJL så der må være noget galt i scriptet
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
14. april 2005 - 12:26
#7
barklund smid svar :)
14. april 2005 - 13:47
#8
Yup :)
14. april 2005 - 16:59
#9
-- og også den kan gøres kortere og klarere: if (!thisform.telefon.value.match(/^\d{8}$/))
Vi tilbyder markedets bedste kurser inden for webudvikling