...danke f�r die Hilfe ! Wie m�sste das Script aussehen, wenn ich statt einer Fehlermeldung ein zus�tzliches Leerzeichen einf�gen m�chte ?
Thorsten Hoffmann -----Urspr�ngliche Nachricht----- Von: Thomas Natusch [mailto:[EMAIL PROTECTED]] Gesendet: Freitag, 1. Februar 2002 10:15 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] AW: Grosse Zeichenkette 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 | [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
