tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
329
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Benzol Benzol ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    326
    Ich habe bei meinem Anmeldungsscript das Problem, das der IE und Opera die Abfrage nach der Länge einer Zeichenkette über value.lenght nicht unterstüzten zu scheinen.

    Ich habe mich daher gefragt, ob es nicht einen anderen Befehl gibt, mit der sich die Länge einer Zeichenkette ermitteln lässt. Hat jemand vllt. einen Tip für mich?

    Geschrieben habe ich es genau so:
    Code :
    1
    
    document.getElementById('passwort').value.length < 6
    Das Eingabefeld mit der ID passwort gibt es auch, mit Firefoxx funktioniert das ganze Konstrukt.
     

  2. #2
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    HTML-Code:
    <input id="passwort" />
      <input type="button" value="passwort ausgeben!" onclick="
     	alert( document.getElementById('passwort').value.length );
     " />
    gibt bei mir sowohl im IE als auch in Opera den richtigen Wert aus. Das Problem muss irgentwo anders in deinem Code liegen. Was sagt die JS-Konsole des Browsers deiner Wahl (IE, Opera)?

    Bei sowas bitte immer den ganzen Code (zur Not einen Link wenn er zu lang ist) posten!
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  3. #3
    Benzol Benzol ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    326
    Gut, also JS

    Code :
    1
    2
    3
    4
    
    function chkform(objLink, strHREF)
    {
    if(document.getElementById('passwort').value.length < 6)    {   alert("Dein Passwort muss aus mindesten 6 Zeichen bestehen.");  return false;   }
    }

    HTML

    HTML-Code:
    <form name="register" action="?site=Mitglied werden&action=register" method="post" onSubmit="return chkform(this);">
    und

    HTML-Code:
    <input class='textbox' type="password" id='passwort' name="passwort" size="25" maxlength="256">
    ich hoffe, das reicht so
     

  4. #4
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    HTML-Code:
    <script type="text/javascript">
     <!--
     function chkform(objLink, strHREF)
     	{
     		if(document.getElementById('passwort').value.length < 6)
     			{
     		    	alert("Dein Passwort muss aus mindesten 6 Zeichen bestehen.");	
     				return false;
     			}
     	}
     //-->
     </script>
     
     </head><body>
     
     <form name="register" action="?site=Mitglied werden&action=register" method="post" onSubmit="return chkform(this);">
     <input class='textbox' type="password" id="passwort" name="passwort">
     <input type="submit" />
     </form>
     </body></html>
    Getest in Opera 8.02, IE 6.0, NS 7.1 und Mozilla 1.71 und für gut befunden. Es funktioniert auf jeden Fall in jedem der aufgelisteten Browser. Ich weiß nicht wo dein Problem liegt. Poste vielleicht mal einen Link zu der Seite, nennen die genau Versionsnummer deiner Testbrowser und schreib mal, was in deren JS-Konsole für Fehlermeldungen kommen.
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


Ähnliche Themen

  1. Opera 10 JS Dropdowns gehen nicht / Opera 10 Stacktrace
    Von D34DL1NES im Forum Javascript & Ajax
    Antworten: 16
    Letzter Beitrag: 04.09.09, 10:18
  2. Probleme mit string.lenght
    Von flokli im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 07.08.06, 13:18
  3. .Lenght problem
    Von Chrone im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 19.09.04, 19:03
  4. Opera Bug?
    Von Mster im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 20.04.04, 15:20
  5. Antworten: 3
    Letzter Beitrag: 05.05.02, 14:17