Seite 1 von 1

Formularfelder

Verfasst: 07.12.2006, 10:07
von Elfenkind
hallo,
wie ist der code für ein (Text-)Formular wenn man die Zeicheneingabe bestimmen will? Also z.b. Minimum 250 Zeichen müssen getätigt werden.

Die Maximumlänge ist ja wunderbar einfach mit html zu bewältigen, aber die Minimumlänge geht ja nicht mit html sondern nur Javascript bzw. php.


Gebraucht wird sowas in der Art:

---------------------------------- = Formularfeld
xy Zeichen von mind. 250 bereits verbraucht.
(oder so ähnlich *g*)


Das es unten automatisch mitzählt (das geht soviel ich weiß nur mit JS). Auf der Seite wird php mitverwendet, also wenn es ein php-code ist dann ist es auch machbar.

Hoffe ihr könnt mir weiterhelfen und schonmal vielen dank im vorraus.
lg

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Re: Formularfelder

Verfasst: 07.12.2006, 10:58
von haha
Elfenkind hat geschrieben:wie ist der code für ein (Text-)Formular wenn man die Zeicheneingabe bestimmen will? Also z.b. Minimum 250 Zeichen müssen getätigt werden.
Es gibt Haufenweise Formulare im Netz, die so eine Funktion nutzen (insbesondere SMS-Dienste). Warum schaust Du nicht erstmal da nach und probierst es selbst? Die Umwandlung von "noch n Zeichen verfügbar" nach "noch n Zeichen einzugeben" ist rein mathematischer Natur, und mit Plus und Minus wirst Du sicher umgehen können.
Auf der Seite wird php mitverwendet, also wenn es ein php-code ist dann ist es auch machbar.
Nein. PHP läuft einige Zigtausend Kabelkilometer entfernt vom Browser im Server. Der PHP-Code ist obendrein normalerweise schon längst abgearbeitet, wenn die Seite im Browser angezeigt wird. Deshalb kann PHP keinen Einfluss den Browser haben, erst recht nicht auf Benutzereingaben.

Verfasst: 07.12.2006, 13:58
von net(t)worker
die Live-Anzeige im Browser geht nur über javascript, aber dennoch sollte es nach dem absenden per php überprüft werden ob die mindesanzahl an zeichen auch erreicht wurde....

Verfasst: 07.12.2006, 14:52
von Michael1967

Code: Alles auswählen


<script language=\"javascript\">
<!--
function zaehlen&#40;&#41;
&#123;
var eingabe = document.formular.bodytext.value;
var gesamt=200;
var rest=gesamt-eingabe.length;
document.formular.zeichen.value=rest;
if&#40;rest<=0&#41;
&#123;
document.formular.zeichen.value=0;
document.formular.bodytext.value=
eingabe.substring&#40;0,gesamt&#41;;
&#125;
&#125;
//-->
</script>

<textarea name=\"bodytext\" cols=\"60\" rows=\"5\"onkeyup=\"zaehlen&#40;&#41;\"
onfocus=\"zaehlen&#40;&#41;\"></textarea><br>Für die Beschreibung stehen noch&#58; <input type=\"text\" name=\"zeichen\" size=\"5\" 
style=\"width&#58;40px\" value=\"200\"> Zeichen zur Verfügung.