/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Valider et felt for specialtegn
Fra : Brian B. Christensen


Dato : 03-02-04 21:09

Hej.

Hvordan validerer jeg nemmest et charfelt, hvor jeg vil være sikker på
at det kun er fra a-z + tal der er indeholdt? Altså ingen specialtegn.

Mvh. Brian



 
 
Jørn Andersen (03-02-2004)
Kommentar
Fra : Jørn Andersen


Dato : 03-02-04 23:06

On Tue, 03 Feb 2004 21:08:48 +0100, Brian B. Christensen
<not_for_public@invalid.address> wrote:

>Hvordan validerer jeg nemmest et charfelt, hvor jeg vil være sikker på
>at det kun er fra a-z + tal der er indeholdt? Altså ingen specialtegn.

Hvis du er stiv til Regular Expressions er det vist nemmest, ellers
kig på Asc()-funktionen og check for de intervaller, du ønsker at
godkende.

Fra doc'en:
Dim MyNumber
MyNumber = Asc("A") ' Returns 65.
MyNumber = Asc("a") ' Returns 97.
MyNumber = Asc("Apple") ' Returns 65.

Good luck!

--
Jørn Andersen,
Brønshøj

Brian B. Christensen (03-02-2004)
Kommentar
Fra : Brian B. Christensen


Dato : 03-02-04 23:20

On Tue, 03 Feb 2004 23:06:25 +0100, Jørn Andersen <jorn@jorna.dk>
wrote:


>Hvis du er stiv til Regular Expressions er det vist nemmest,

Naa, jeg lavede noget for 14 år siden på edb-skolen, da vi skulle lave
en text-editor i turbo pascal. Men det ligger langt tilbage i
hukommeren og noget med en helv.... kompleks replacefunktion. Så det
dropper jeg til det der burde være en simpel validering.

>ellers kig på Asc()-funktionen og check for de intervaller, du ønsker at
>godkende.

Tror jeg det ender med.

Takker.

Mvh. Brian

Jens Gyldenkærne Cla~ (03-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 03-02-04 23:29

Brian B. Christensen skrev:

> Hvordan validerer jeg nemmest et charfelt, hvor jeg vil være
> sikker på at det kun er fra a-z + tal der er indeholdt? Altså
> ingen specialtegn.

Du kan både i asp og med javascript benytte et regex: /^[a-z0-9]+$/
(eller /^\w+$/, som vist nok dækker det samme). Jeg kan ikke lige
huske hvordan regex-testen opbygges, men det kan findes via Google
- evt. i gruppen her.

En anden mulighed er at benytte Server.URLencode:

Function validerTekst(tekst)
   validerTekst = tekst = Server.URLencode(tekst)
End Function

Funktionen sammenligner input med URL-kodningen af input. Hvis der
ikke er forskel, består teksten kun af standardtegn.    

Jeg har lavet en testside hvor man kan afprøve URLencode-metoden:
<http://gyros.dk/usenet/asp/validering.asp>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Brian B. Christensen (03-02-2004)
Kommentar
Fra : Brian B. Christensen


Dato : 03-02-04 23:44

On Tue, 03 Feb 2004 23:28:49 +0100, Jens Gyldenkærne Clausen
<jens@gyros.invalid> wrote:

>Jeg har lavet en testside hvor man kan afprøve URLencode-metoden:
><http://gyros.dk/usenet/asp/validering.asp>

Kanon. Det virker bare som det skal.

Tak for det fif.

Mvh. Brian

Claus Marcussen (04-02-2004)
Kommentar
Fra : Claus Marcussen


Dato : 04-02-04 00:44

Hej

> Function validerTekst(tekst)
>    validerTekst = tekst = Server.URLencode(tekst)
> End Function

F..... smart - godt tip

Med MEGET venlig hilsen
Claus Marcussen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste