CheckFormular Parameter: Eingabe =2

Dieses Thema CheckFormular Parameter: Eingabe =2 im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von wiwatech, 12. Feb. 2006.

Thema: CheckFormular Parameter: Eingabe =2 Hi, ich benutze eine CheckFormukar-funktion in meinem Kontaktformular durch Javascript. Ich möchte in dem Feld...

  1. Hi, ich benutze eine CheckFormukar-funktion in meinem Kontaktformular durch Javascript.

    Ich möchte in dem Feld Nachricht eine Einstellung vornehmen, das genau nur 2 Zahlen als Möglichkeit vorgibt, sonst soll der alert ausgelöst werden.

    Quellcode:

    else if (document.Formular.nachricht.value.length < 2){
    alert(Bitte waehlen Sie eine Anzahl von Minuten! Sie könne zwischen 15, 30, 45 oder 60 Minuten wählen!)
    document.Formular.nachricht.focus();
    return false;
    }



    Momentan erlaubt die Funktion nurb eine mindestlänge von 2 Zeihen bzw. auch Buchstaben!

    Kann mir mal einer dabei helfen??

    MfG Wanckel
     
  2. <input name=textfield type=text maxlength=2>
     
  3. Naja, darauf bin ich auch schon gekommen!

    Allerdings tritt bei dieser Möglichkeit ja die checkFormular-Funktion und die Alert-Funktion ja nicht an!

    Ich benötige nur das richtige Parameter für den Ersatz des < 2!
    Also entweder == 2 oder so ähnlich!

    else if (document.Formular.nachricht.value.length < 2){
    alert(Bitte waehlen Sie eine Anzahl von Minuten! Sie könne zwischen 15, 30, 45 oder 60 Minuten wählen!)
    document.Formular.nachricht.focus();
    return false;
    }

    MfG Wanckel
     
  4. Code:
    <script language=javascript1.1 type=text/javascript>
    function IsNumeric() {
    	sText = document.Formular.nachricht;
    	var ValidChars = 0123456789.;
    	var IsNumber=true;
    	var Char;
    	if(sText.length == 2) {
    		for (i = 0; i < sText.length && IsNumber == true; i++) { 
    			Char = sText.charAt(i); 
    			if (ValidChars.indexOf(Char) == -1) {
    				IsNumber = false;
    			}
    		}
    	}
    	else {
    		IsNumber = false;
    	}
    	if(IsNumber == false) {
    		alert(Bitte waehlen Sie eine Anzahl von Minuten! Sie könne zwischen 15, 30, 45 oder 60 Minuten wählen!);
    		return false;
    	}	
    	return true;
    }
    </script>
     
  5. Gut gemeint,

    aber mir das alles reinzulesen ist mir für diese Kleinigkeit ein wenig zu viel!

    Ich dachte, wenn jemand hier sich mit Javascript auskennt, für den ist das kein Problem und kann mir kurz sagen, wie ich die Funktion auf: midestens 2 und auf maximal 2 setzen kann!

    Vielleicht findet sich ja noch wer!

    Danke trotzdem!

    MfG Wanckel
     
  6. Is doch ganz einfach, ich habs nochmal umgebaut, einfach bei erlaubteLaenge den Wert so wie du es brauchst abändern ;)

    Code:
    <script language=javascript1.1 type=text/javascript>
    function IsNumeric() {
    	sText = document.Formular.nachricht;
    	var erlaubteLaenge = 2;
    	var ValidChars = 0123456789.;
    	var IsNumber=true;
    	var Char;
    	if(sText.value.length == erlaubteLaenge) {
    		for (i = 0; i < sText.value.length && IsNumber == true; i++) { 
    			Char = sText.value.charAt(i); 
    			if (ValidChars.indexOf(Char) == -1) {
    				IsNumber = false;
    			}
    		}
    	}
    	else {
    		IsNumber = false;
    	}
    	if(IsNumber == false) {
    		alert(Bitte waehlen Sie eine Anzahl von Minuten! Sie könne zwischen 15, 30, 45 oder 60 Minuten wählen!);
    		return false;
    	}	
    	return true;
    }
    </script>
    
    <form name=Formular action= method=post onsubmit=return IsNumeric()>
    <input type=text name=nachricht />
    <input type=submit name=Test />
    </form>
    edit:
    Und wenn du nur 15,30,45 und 60 zulassen möchtest, würde ich sowieso eine Selectbox nehmen :°
     
  7. Hey,

    danke! Ich habs nun über ein dropdown-menue gemacht! Hab mir den Code aber fürs nächste mal notiert!

    Herzlichen dank!

    MfG Wanckel
     
Die Seite wird geladen...

CheckFormular Parameter: Eingabe =2 - Ähnliche Themen

Forum Datum
CMD - String als Datei Parameter starten. Webentwicklung, Hosting & Programmierung 17. Dez. 2015
Falscher Parameter ( 0x80070057 ) bei Erstellung der Rettungs-CD Windows 7 Forum 25. Dez. 2014
AFS ERROR INFO: Invalid Parameter - Backup schlägt fehl! Windows 7 Forum 18. Feb. 2010
robocopy unter win7 - Fehler wegen falschem Parameter Windows XP Forum 21. Sep. 2012
Word 2000: VBA-Fehler 4120 "Falscher Parameter" Webentwicklung, Hosting & Programmierung 17. Mai 2012