kostenloser Webspace werbefrei: lima-city


frage zu input feldern

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    scue

    scue hat kostenlosen Webspace.

    kann mir jemand sagen wie man von den dingern die gr??e bestimmen kann, ich hab bis jetzt nur herausgefunden das es mit style ?ber width und heigt geht. ich will aber das es automatisch umgebrochen wird, wenn das wort keinen platz mehr hat, bis jetzt wird einfach ?ber den rand hinausgeschrieben so das ich nur eine zeile br?uchte und die h?he vergesen k?nnte
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    die Gr?sse kannst du auch mit size="n" angeben. Die maximale Zeichenl?nge kannst du mit maxlength="n" angeben.

    mfg,
    hr

    Beitrag ge?ndert am 8.08.2006 13:47 von heavyraptor
  4. Ich glaube dein Problem ist, dass du kein Textarea verwendest sondern ein normales Inputfeld. Bei einem Textarea kann man die Ma?e einstellen und dann wird da auch automatisch umgebrochen.
  5. Hi,

    wie i-spacke sagte, war das nicht das Problem.
    Jedoch kann man dieses Problem nicht mit Style-Eigenschaften l?sen. Deswegen, habe ich eine Javascript-Funktion geschrieben, die dieses Problem l?sen kann. Ich hatte ziehmlich lange, bis ich es endlich geschaft habe, aber mit all den Regul?ren Ausdr?cken usw. hat es dann Funktioniert.

    Hier die Funktion, mit Beispiel:
    ?>
    <script language="JavaScript" type="text/javascript">
    <!--
    // void handle_text( object formField )
    function handle_text(formField) {
      var maxlen = formField.cols + 2;
      var frags = formField.value.split(/(\s+)/);
    
      for (var k in frags) {
        var frag = frags[k];
        if (frag.match(/\w+/) && frag.length > maxlen) {
          var regex = new RegExp('(\\S{0,' + maxlen + '})');
          frags[k] = frag.split(regex).join(' ').replace(/\s+/,' ');
        }
      }
    
      formField.value = frags.join('');
    }
    -->
    </script>
    
    <!-- Beispiel: -->
    <form name="testForm">
    <textarea name="msg" rows="4" cols="20" onkeyup="handle_text(document.testForm.msg)"></textarea>
    </form>


    Alles klar?

    Ich bin mir sicher, dass man gleich alles mit einem Regul?ren Ausdruck erledigen k?nnte, jedoch w?re dies sehr kompliziert, weil die Regul?ren Ausdr?cke bei Javascript nicht so ausgebreitet sind wie bei Perl oder PHP.

    mfg,
    hr

    Beitrag ge?ndert am 8.08.2006 19:06 von heavyraptor
  6. k*****2

    i-spacke schrieb:
    Ich glaube dein Problem ist, dass du kein Textarea verwendest sondern ein normales Inputfeld. Bei einem Textarea kann man die Ma?e einstellen und dann wird da auch automatisch umgebrochen.






    aber pass auf, dass du nich vergisst die textarea zuzumachen..

  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!