Textfeld nur Kleinbuchstaben erlauben

  • Da ich noch net so erfahren in HTML bin wollte ich mal fragen
    ob es eventuell möglich ist in den Textfelder nur Kleinbuchstaben
    zu erlauben.

    In PHP wäre es ja String.tolower oder so abe rin html gibts das ja nicht
    deswegen brauche ich eure hilfe.

    LG und thx vorneweg.

  • du könntest n event an das form hängen und bei submit entweder prüfen ob großbuchstaben drin sind oder einfach den string im textfeld in kleinbuchstaben umwandeln.
    oder ein event für das textfeld onKeypress, was ziemlich genau das wäre .. aber

    was ich mich frage ist, warum?
    und was soll danach damit passieren?

    [RIGHT][/RIGHT]

  • AJAX ist wohl die einzige Möglichkeit das ohne Submit zu prüfen. Aber ich verwette
    1 Ei darauf das sich hier keiner mit AJAX ausreichen auskennt. Du könntest den Text
    einfach umwandeln das dan etwa so aussehen würde:

    PHP
    <form method="post">
    <textarea name="text"><? print strtolower($_POST['text']); ?></textarea><br />
    <input type="submit" name="submit" value="Abschicken">
    </form>

    Aber ich bin mir sicher das das nicht ganz das ist was du dir vorgestellt hast.

  • Per Send wäre es natürlich auch toll :D

    Hab nun genau geschaut was ich machen will und es wird so wie es aussieht in PHP
    geschrieben.

    Das mit onKeyPress blick mal überhaupt net und ajax hab ich auch kP.

    Das ganze soll eine Registration sein :)

  • dann würd ich das ganze in php erledigen und den benutzer einfach darauf hinweisen das sein benutzername klein geschrieben wird. bzw noch mal ausgeben ..

    javascript kann schon einiges mit strings anstellen, zB auch reguläre ausdrücke, is zwar etwas gewöhnungsbedürftig, aber es geht. was der umweg über ajax soll is mir da bissel schleierhaft.

    [RIGHT][/RIGHT]

  • xO
    Das geht doch auch einfach mit CSS, und das kann man auch einfach per Tag in das Element einfügen

    Code
    <textarea style=" text-transform:lowercase">
    ICH BIN KLEIN =O
    </textarea>

    Dazu braucht man keine form um den Text mit nem Preprozessort JavaScript etc. umzubearbeiten.
    So bekommt der Browser den direkten Befehl das klein anzuzeigen xO

  • Zitat von *electriZer*;46282

    xO
    Das geht doch auch einfach mit CSS, und das kann man auch einfach per Tag in das Element einfügen

    Code
    <textarea style=" text-transform:lowercase">
    ICH BIN KLEIN =O
    </textarea>

    Dazu braucht man keine form um den Text mit nem Preprozessort JavaScript etc. umzubearbeiten.
    So bekommt der Browser den direkten Befehl das klein anzuzeigen xO

    Vollkommen Falsch. Gib einen großen Text im Textfeld unter folgender URL ein, drück
    auf Submit und guck was passiert.

    http://91.10.154.193/lowercase.php

  • allet schwachsinn :O
    sorry aber lösung per CSS/JS/HTML sind Müll wenn du mit den Eingaben weiterarbeiten willst musst du`s serverside prüfen sonst sind die Eingaben vom User manipulierbar und ich kann groß und klein schreiben wann ich will.#

    Zitat

    was der umweg über ajax soll is mir da bissel schleierhaft.


    Tjoa, da hilft nur eins wa? Weiterbilden. Ferner man will kann man da auch mit AJAX viel anstellen.

  • Zitat von h4te;46288

    Vollkommen Falsch. Gib einen großen Text im Textfeld unter folgender URL ein, drück
    auf Submit und guck was passiert.

    h4te - Localhost


    Nix xD
    Bleibt alles klein, so wies do sein soll xO

    Zeigt dein Browser das net klein oder habsch was falsch versrtanden?? O.o

  • Zitat von *electriZer*;46292

    Nix xD
    Bleibt alles klein, so wies do sein soll xO

    Zeigt dein Browser das net klein oder habsch was falsch versrtanden?? O.o

    Gib einfach mal haLlOoo ( oder etwas ähnliches ) in den Input ein und drück auf Submit.
    Ich frag mich was daran so schwer zu verstehen ist :/

    Erklärung: Angezeigt wird er kleingeschrieben, der echte Text bleibt aber weiterhin
    in gemischter Groß - und Kleinschreibung.

  • Ich versteh nicht was an

    Zitat


    Bleibt alles klein, so wies do sein soll xO

    nicht zu verstehen is >.>

    Wenn ich das hingeschrieben hab mein ichs ja au wohl so.
    Ich dachte eben, dass das gar net so gewünscht ist.

    Bei mir wird alles im Textfeld klein geschrieben, jedet von mir als Groß gewünschter Buchstabe wird klein geschrieben...

    Wenn du den Text meinst der dann unten steht, den kann man mit CSS auch klein schrieben lassen, dass wollte Katzumi2 doch xO
    Etwas direkt im HTML Code, CSS ist nicht wirklich eine Web-Sprache wie JavaScript ect..

    Und man kann das direkt da einbinden, das es klein geschrieben wird =)

  • Um den Text unten geht es ja du Genie. Ich meinte damit das der Ursprüngliche Text
    trotzdem gleich bleibt. Aber so unrecht hast du garnicht, lässt sich auch dinamisch mit
    CSS und PHP regeln.

  • Zitat von Lunatic;46289


    Tjoa, da hilft nur eins wa? Weiterbilden. Ferner man will kann man da auch mit AJAX viel anstellen.

    ok fein, du schicks den ganzen zu testenden kram per ajax an ein script das das zeug testet und erhälst vom server ne meldung ob ok, nich, oder etwas korrigiertes. weiter bist du an der stelle noch nich.
    du kannst natürlich auch das formular per xmlrequest lostreten, eingaben überprüfen korrigieren und gleich speichern oder was auch immer damit machen. was du an der stelle gegenüber dem normalen submit gewonnen hast, weiß ich nun wirklich nich.

    [RIGHT][/RIGHT]

  • Wieso sollte man hier Ajax einsetzen?
    Was für einen Vorteil das mit sich bringen gegenüber einer Überprüfung mit Klientseitigem Javascript / Serverseitigem PHP?

    Möchtest du nach einem Klick auf Submit den eingegeben Text via Ajax und einem PHP Skript auf Großbuchstaben prüfen? Was bringt erziehlt man dann damit, was man mit einem simplen Javascript nicht erziehlen könnte? (bzw. wie ja bereits im Thread gesagt, wieso nicht einfach PHP?)

    Bitte um Aufklärung. :)

  • Zitat


    Da ich noch net so erfahren in HTML bin wollte ich mal fragen
    ob es eventuell möglich ist in den Textfelder nur Kleinbuchstaben
    zu erlauben.

    xO
    Also warum sollte da ein Server Side Skript genutzt werden, wenn er doch den Text in einem Textfeld klein geschrieben haben möchte?

    Bitte ebenfalls um Aufklärung x)

  • Es geht ja sicher nich darum das ers einfach hübsch findet das nur kleinbuchstaben
    angezeigt werden sondern darum, das man das Passwörter oft kleingeschrieben in die DB
    einträgt. Auch wenn man mit text-transform "umwandelt" bleibt der ursprüngliche Text
    gleich und mass daher mit strtolower() "kleingemacht" werden.

  • Ne also als Nickname dürfen nur kleinbuchstaben benutzt werden - daher frage ich ja.
    Aber da ich es sowieso in php schreiben muss kan der Thread closed werden.

    THX an alle die mir geholfen haben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!