Hallo Thorsten,

ich habe noch einen Ansatz f�r die "Grosse Zeichenkette". Wenn es nicht
allein ums Design geht, sondern auch um ein wenig "Inhaltsschutz" f�r die
Datenbank, solltest du so einen "Sinnlos-Eintrag" �ber ein Validationsskript
blockieren.

Ich k�nnte mir vorstellen dass du die L�nge des Strings misst und ab einer
gewissen L�nge die Leerzeichen z�hlst z. B. (Vorsicht, nicht getestet, evtl.
Pseudocode)

If Len(strBeschreibung) > 50 Then
 'Leerzeichen vorhanden?
 If Instr(strBeschreibung," ") = 0 Then
  blnFehler = True
 Else
  'Genug Leerzeichen?
  ZeichenPosition = 1
  Do Until ZeichenPosition > Len(StrBeschreibung)
   If Asc(Mid(strBeschreibung,ZeichenPosition,1)) = 32 Then
    AnzahlLeerzeichen = AnzahlLeerzeichen + 1
   End If
   ZeichenPosition = ZeichenPosition + 1
  Loop
  'Verh�ltnis Anzahl der Leerzeichen zur L�nge der Zeichenkette pr�fen
  'Mininmal-Verh�ltnis nach Ermessen definieren:
  MinimalVerhaeltnis = 0.05
  If AnzahlLeerzeichen/Len(strBeschreibung) < MinimalVerhaeltnis Then
   blnFehler = True
  End If
 End If
End If

If NOT blnFehler = True Then
 'Werte in DB aufnehmen
 ...
Else
 'Fehlermeldung
 ...
End If

K�nnte man sicher auch schon mit JavaScript tun, aber da ist man ja von den
Browsereinstellungen des Clients abh�ngig.


Response.End :-)

Thomas



-----Urspr�ngliche Nachricht-----
Von: Hoffmann Thorsten [mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 1. Februar 2002 09:49
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] Grosse Zeichenkette


Hallo Liste,

ich habe in meinem Kleinanteigen-Projekt ein Feld 'Beschreibung', in dem der
Benutzer eine Beschreibung seines Artikels (max. 255 Zeichen) eingeben kann.
In der Suche nach Artikeln wird diese dann angezeigt. Wenn jetzt jedoch
jemand einfach z.B. 255 m's eingibt (also: mmmmmmmmmmmmmmmm....), dann
zerreist's mir das Design, weil dann alles in einer Zeile steht.

Was kann ich tun ?

Thorsten



| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an