Funzt - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Thomas H. (180 Beiträge) am Montag, 12.April.2004, 22:09.
    Funzt

      Super.
      Das funktioniert.

      Thomas


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus (4645 Beiträge) am Sonntag, 11.April.2004, 13:46.
    Textarea begrenzen

      Hallo an alle,

      ich will bei der Eingabe in die DB verhindern, daß der User mehr als eine bestimmte Anzahl von Zeichen eingeben kann, weil es mir sonst bei der Ausgabe das Layout auseinanderreissen würde.

      Ich habe hier ein javascript. Und das funktioniert, aber das Problem ist daß der Name ( In dem Beispiel benutzereingabe:= ) der TEXTAREA bei Übertragung aus dem Formular ein := haben muß. Sobald ich im Script dem Namen noch das := anfüge, geht´s nicht mehr. Kann man das irgendwie ändern?

      Das Script

      <html>
      <head>
      <title>Textarea-Zeicheneingabe begrenzen</title>
      <script type="text/javascript">
      <!--
      
      function checkLen()
      {
      maxLen=100;
      var txt=document.forms[0].benutzereingabe:=.value;
      if(txt.length>maxLen)
          {
            alert("Bitte maximal "+maxLen+" Zeichen eingeben!");
            document.forms[0].benutzereingabe:=.value=txt.substring(0,maxLen);
            document.forms[0].zaehler.value=0;
          }
      else
          {
          document.forms[0].zaehler.value=maxLen-txt.length;
          }
      }
      //-->
      </script>
      </head>
      <body>
      <form>
      
      verbleibende Zeichen:
      <input type="text"name="zaehler"value="100"size="3"><br>
      <textarea rows="5"cols="50"name="benutzereingabe:="onkeyup="checkLen()"></textarea>
      </form>
      </body>
      </html>
      

      Claus

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Sonntag, 11.April.2004, 18:46.
    Re: Textarea begrenzen

      Es müsste eigentlich so in der Art funktionieren:

      document.forms[0].["benutzereingabe:="].value=...

      Aber zusätzlich würde ich es noch in perl machen. Weil was ist wenn jemand (und das sind garnicht wenige) javascript deaktiviert hat. ;)

      if (length($_put{benutzereingabe}) >= 100){
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Sonntag, 11.April.2004, 20:11.
    Re: Textarea begrenzen

      Hallo,

      es läuft so noch nicht. Es kommt immer noch eine Fehlermeldung.

      Claus

     Antworten

    Beitrag von sascha (539 Beiträge) am Montag, 12.April.2004, 11:58.
    Re: Textarea begrenzen

      hi,

      mit <perl> funzt das optimal :-)

      eintrag per formular:

      <TEXTAREA WRAP=PHYSICAL NAME="Text:=" ROWS=4 COLS=40></TEXTAREA>
      

      check bei eintrag über perl:

      <perl>
      

      if ($cmd eq "add") {
      if (length($_put{Text}) > 120){
      $err.="<font face=verdana,helvetica size=-1 color=#FF0000>
      Ihr Eintrag darf max. 120 Zeichen haben.<br>";
      
      ...


      sascha

     Antworten

    Beitrag von Thomas H. (180 Beiträge) am Montag, 12.April.2004, 22:09.
    Funzt

      Super.
      Das funktioniert.

      Thomas

     Antworten


     
 Liste der Einträge von 30900 bis 31050:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!