Ergebnis 1 bis 6 von 6

Thema: checkbox erst bei eingabe aktivieren

  1. #1
    nixe
    Gast

    Standard checkbox erst bei eingabe aktivieren

    ich möchte das in einer checkbox automatisch ein häckchen gesetzt wird wenn man in einem input feld ein gültigen string eingibt.
    dieser gültiger string soll einmal ein datum sein, einmal eine e-mail Adresse!
    sprich es sind 2 checkboxen vorhanden und 2 input felder.
    ich hoffe ihr könnt mir weiterhelfen!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Gast

    Standard

    ich denke mal mit javascript ist das zu machen....!?

  3. #3
    Großmeister(in)
    Registriert seit
    06.07.2004
    Ort
    NRW
    Beiträge
    681
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ich hab da mal was geschrieben.
    Als Jahreszahlen ist alles zwischen 1800 - 2200 möglich..wenn das ausreicht.

    Code:
    <html>
    <script type="text/javascript" language="javascript">
    <!--
    function superviseDate&#40;date&#41;
    &#123;
    	var numbers1 = date.slice&#40;0,2&#41;;
    	var numbers2 = date.slice&#40;3,5&#41;;
    	var numbers3 = date.slice&#40;6,10&#41;;
    	var numbers = numbers1.concat&#40;numbers2.concat&#40;numbers3&#41;&#41;
    
    	if &#40;isFinite&#40;numbers&#41; && numbers > 0 && date.charAt&#40;2&#41; == "." && date.charAt&#40;5&#41; == "." && date.length == 10&#41;
    	&#123;
    		if &#40;numbers1 >= 1 && numbers1 <= 31 && numbers2 >= 1 && numbers2 <= 12 && numbers3 >= 1800 && numbers3 <= 2200&#41;
    		&#123;
    			document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;0&#93;.checked = true;
    		&#125;
    	&#125;
    	else
    	&#123;
    		document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;0&#93;.checked = false;
    	&#125;
    &#125;
    
    function superviseEmail&#40;email&#41;
    &#123;
    	var check1 = email.indexOf&#40;"@",1&#41;;
    	var check2 = email.lastIndexOf&#40;"."&#41;;
    	
    	if &#40;check1 != -1 && check2 != -1 && check2 > check1 + 1 && check2 + 1 < email.length&#41;
    	&#123;
    	document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;1&#93;.checked = true;
    	&#125;
    	else
    	&#123;
    		document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;1&#93;.checked = false;
    	&#125;
    &#125;
    //-->
    </script>
    <body>
    </body>
    
    
    
    	<input type="checkbox" name="Kontrollfeld">
    	<input type="text" onKeyup="superviseDate&#40;this.value&#41;">
    </p>
    
    
    
    	<input type="checkbox" name="Kontrollfeld">
    	<input type="text" onKeyup="superviseEmail&#40;this.value&#41;">
    </p>
    
    </html>
    System.out.print("Java ist nicht JavaScript!");

  4. #4
    Gast

    Standard

    vielen vielen dank!

  5. #5
    mixe
    Gast

    Standard

    gibt es auch ne möglichkeit, das solange die Eingabe falsch ist, sich das Häkchen garnicht erst machen lässt?
    Ich hoffe ihr könnt mir wieder helfen!
    DAnke!

  6. #6
    Großmeister(in)
    Registriert seit
    06.07.2004
    Ort
    NRW
    Beiträge
    681
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
    <html>
    <script type="text/javascript" language="javascript">
    <!--
    function superviseDate&#40;date&#41;
    &#123;
       var numbers1 = date.slice&#40;0,2&#41;;
       var numbers2 = date.slice&#40;3,5&#41;;
       var numbers3 = date.slice&#40;6,10&#41;;
       var numbers = numbers1.concat&#40;numbers2.concat&#40;numbers3&#41;&#41;
    
       if &#40;isFinite&#40;numbers&#41; && numbers > 0 && date.charAt&#40;2&#41; == "." && date.charAt&#40;5&#41; == "." && date.length == 10&#41;
       &#123;
          if &#40;numbers1 >= 1 && numbers1 <= 31 && numbers2 >= 1 && numbers2 <= 12 && numbers3 >= 1800 && numbers3 <= 2200&#41;
          &#123;
             document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;0&#93;.checked = true;
    		 document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;0&#93;.disabled = false;
          &#125;
       &#125;
       else
       &#123;
          document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;0&#93;.checked = false;
    	  document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;0&#93;.disabled = true;
       &#125;
    &#125;
    
    function superviseEmail&#40;email&#41;
    &#123;
       var check1 = email.indexOf&#40;"@",1&#41;;
       var check2 = email.lastIndexOf&#40;"."&#41;;
       
       if &#40;check1 != -1 && check2 != -1 && check2 > check1 + 1 && check2 + 1 < email.length&#41;
       &#123;
       document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;1&#93;.checked = true;
       document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;1&#93;.disabled = false;
       &#125;
       else
       &#123;
          document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;1&#93;.checked = false;
    	  document.getElementsByName&#40;"Kontrollfeld"&#41;&#91;1&#93;.disabled = true;
       &#125;
    &#125;
    //-->
    </script>
    <body>
    </body>
    
    
    
       <input type="checkbox" name="Kontrollfeld" disabled="true">
       <input type="text" onKeyup="superviseDate&#40;this.value&#41;">
    </p>
    
    
    
       <input type="checkbox" name="Kontrollfeld" disabled="true">
       <input type="text" onKeyup="superviseEmail&#40;this.value&#41;">
    </p>
    </html>
    Jo, wenn dann nur mit dem Attribut disabled.
    Mir is aber grad aufgefallen das der IE-Explorer ab dem SP 2
    das Script nicht ausführt, bzw. erstmal blockt.
    Keine Ahnung warum.
    System.out.print("Java ist nicht JavaScript!");

Ähnliche Themen

  1. Bluetooth aktivieren
    Von tleahcim im Forum Forum für alle anderen Programmiersprachen
    Antworten: 7
    Letzter Beitrag: 17.07.2009, 20:09
  2. Button erst bei Eingabe eines Inhaltes klickbar machen
    Von Dorian im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 12.04.2007, 11:49
  3. Debian kde aktivieren
    Von DarkSyranus im Forum Computer - Internet Forum
    Antworten: 2
    Letzter Beitrag: 08.03.2007, 18:11
  4. CheckBox
    Von Joachim im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 13.08.2005, 16:00
  5. Windows aktivieren
    Von SycK im Forum Computer - Internet Forum
    Antworten: 8
    Letzter Beitrag: 14.07.2005, 15:13

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •