29. april 2005 - 12:48Der er
8 kommentarer og 1 løsning
Regexp spørgsmål?
Hej
Jeg skal bruge lidt hjælp til min validerings funktion.
Jeg har brug for nogel patterns.
1. En som kun tillader tal 2. En som kun tillader bogstaver (a-å) 3. En som tillader alt, både bogstaver, tal, mellemrum
Det andet er til min funktion. Koden ser således ud:
Function checkInput(inputstreng) set regcon = new RegExp regcon.pattern = "^[B-Zb-z0-9.+-/_]+$" regcon.ignoreCase = true checkInput = regcon.Test(inputstreng) End Function
Men når jeg har nogle forskellige patterns vil jeg ikke til at lave en funktion for dem hver. Kan det ikke lade sig gøre at lave det sådan at man skriver
Function checkInput(inputstreng, tjekPatern) set regcon = new RegExp select case tjekPatern case "tal" regcon.pattern = Patern for rene tal case "bogstaver" regcon.pattern = Patern for rene bogstaver case "alt" regcon.pattern = Patern for alt end select regcon.ignoreCase = true checkInput = regcon.Test(inputstreng) End Function
eks. checkInput(dinTekstStreng, "tal") -> Tjekker for rene tal
Function checkInput(inputstreng,pattern) set regcon = new RegExp regcon.pattern = pattern regcon.ignoreCase = true checkInput = regcon.Test(inputstreng) End Function
patKunTal = "^\d+$" 'tillader kun 1 eller flere tal patKunBog = "^[a-zæøå]+$" 'tillader kun 1 eller flere bogsgaver patTalBog = "^[a-zæøå\d ]+$" 'tillader kun 1 eller flere tal,bogstaver eller mellemrum
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.