Autor |
Nachricht |
Typo87
Threadersteller
Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 26.10.2009 13:03
Titel Form Validation |
|
|
Wenn ich mit Hilfe von php abgefragt habe ob ein inputfeld leer oder ausgefüllt ist.
Wie bekomme ich es hin das z.b der Text (Betreff:,Vorname:,...) rot markiert wird ?
Beispiel:
Vorname:<br> <- Soll bei nichtausfüllung rot markiert werden
<input type="text" name="Vorname" id="Vorname_ID">
Habe ein paar tutorials durchforstet und auch vieles mit getelementbyid gefunden.
Weiß aber nicht so recht wie ich das explizit auf mein Anwendungsbeispiel anwende.
Zuletzt bearbeitet von m am Mo 26.10.2009 13:22, insgesamt 1-mal bearbeitet
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 26.10.2009 13:14
Titel
|
|
|
"form validation (jquery)" googeln. je nachdem mit eingeklammertem begriff, wen jquery nötig ist/sowieso eingesetzt wird, oder ohne.
|
|
|
|
|
Anzeige
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 26.10.2009 13:19
Titel
|
|
|
Nein, er möchte das wohl serverseitig lösen.
Zum Beispiel:
Du stellst fest dass das Feld nicht korrekt befüllt wurde und versiehst nun das label
mit einer CSS Klasse mit entsprechenden Werten ...
Code: | <label class="error">Vorname</label>
label.error {
color: #F00;
} |
Und wenn es doch javascript sein soll: http://livevalidation.com/
Zuletzt bearbeitet von m am Mo 26.10.2009 13:22, insgesamt 2-mal bearbeitet
|
|
|
|
|
Typo87
Threadersteller
Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 26.10.2009 13:28
Titel
|
|
|
Ist das auf dieser Weise einfacher als die betroffene Stelle mithilfe von GetElemenbytID anzusprechen und
darauf Einfluss zu nehmen ?
Also quasie:
Code: | if (kontaktFormular.Vorname.value == "") {
document.getelementbyid(id).fontcolor=red; |
Oder so ähnlich?
Zuletzt bearbeitet von Typo87 am Mo 26.10.2009 13:29, insgesamt 2-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 26.10.2009 13:42
Titel
|
|
|
Ok, also erstmal: wenn du mit PHP überprüfst ob ein Feld korrekt befüllt wurde, kannst
du diesen Wert nicht einfach mit Javascript abfangen bzw. würde das überhaupt keinen Sinn
machen. D.h. für dich, du nimmst die serverseitige Validierung vor falls Javascript deaktiviert
ist und aus Sicherheitsgründen. Zuvor überprüfst du die Werte per Javascript.
Code: | if (kontaktFormular.Vorname.value == "") {
document.getelementbyid(id).fontcolor=red; |
Hm, ja, so in etwa. Am besten du suchst dir was fertiges, wie z.B. http://livevalidation.com/
Zuletzt bearbeitet von m am Mo 26.10.2009 13:42, insgesamt 1-mal bearbeitet
|
|
|
|
|
Typo87
Threadersteller
Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 26.10.2009 13:46
Titel
|
|
|
Bei so fertigen dingern bin ich mir immer unsicher ob ich die so einfach verwenden darf.
Also zwecks kommerzielle Verwendung.
Die Formulare sollen ja auch bei Kunden Anwendung finden.
Genauso wie bei Mootools usw.
Aber das nur mal so am Rande
|
|
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mo 26.10.2009 14:53
Titel
|
|
|
<span<?php if($_POST['name]' == "") echo "style=\"color:red;\""; ?>>Name</span>
oder so ähnlich
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 26.10.2009 15:31
Titel
|
|
|
Typo87 hat geschrieben: | Bei so fertigen dingern bin ich mir immer unsicher ob ich die so einfach verwenden darf.
Also zwecks kommerzielle Verwendung.
Die Formulare sollen ja auch bei Kunden Anwendung finden.
Genauso wie bei Mootools usw. |
Einfach mal die Webseite besuchen und nachlesen
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Javascript] form validation
Javascript Form Validation returne false funktioniert nicht
xhtml 1.1 validation w3c
W3C Markup Validation meckert
Screenshot and Webbrowser Validation Services
probleme beim validation einer page.
|
|