function chkTelefonNr ( formnavn, feltnavn ) { //returnerer true hvis feltet indeholder er gyldigt telefonnr var frmflt = document.forms[formnavn].elements[feltnavn]; if ( /^\\d{8,8}$/.test.frmflt.value ) return true else return false }; //end c
men folk skriver sjældent et telefonnummer som 8 cifre i eet ord, de kommer ofte blanktegn indimellem cifrene. Så det er sikrere med:
function chkTelefonNr ( formnavn, feltnavn ) { //returnerer true hvis feltet indeholder er gyldigt telefonnr var frmflt = document.forms[formnavn].elements[feltnavn]; if ( /^[\\d ]{8,8}$/.test.frmflt.value ) return true else return false }; //end c
jakoba >> @ 19/09 2001 14:53:20 : sant nok, men regular expressions er jo i selv selv ikke så forståelige ;-)
JEg har stadig til gode å forstå dem, men jeg forstår *udmerket* godt hvorfor mange benytter dem. Jeg må stadig ta en \"manual\" i bruk for å forstå hele uttrykket
De er også besværlige og man skal passe gevaldig på man ikke kommer til at skrive noget galt.
min (@ 19/09 2001 14:56:35) er faktisk OGSÅ gal. den vil fx godkende hvis der er tastet \" \" (8 blanktegn) men ikke godkende hvis der er tastet \"33 30 14 48\" (8 cifre + 3 blanktegn)
men alligevel, når man har fået dem debugget er de dejlige.
jakoba >> enig i din siste uttalelse. Jeg har selv lekt *litt* med det, men jeg bruker laaang tid på å skrive dem, men hold kæft de er effektive når de først kommer inn i koden
>>jakoba Hvor er lige det der bibliotek over de mest almindelige (=brugbare) RegExps, en lille foreløbig liste:
- Gyldig email - telefon-nr. (med og uden blank-tegn) - danske postnr. (alm. og alle mulige) - Gyldig url - Gyldig dato (måske med flere formater ex/incl. tid)
Nogle gange findes de bare lige her et sted, men det der bibliotek ...
=·]
Synes godt om
Ny brugerNybegynder
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.