Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479

    Controllare parametri in campi input text

    Ciao a tutti!!!
    io ho vari campi input text e un bottone di invio. Vorrei abilitare il bottone solo se i campi sono stati riempiti tutti. L'unico modo per fare questo è associare ai campi input text l'evento onkeyup ?
    Io pensavo di farlo con onblur solo che l'ultimo campo non genera l'evento se non "esco" da esso...come potrei fare?
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  2. #2
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: Controllare parametri in campi input text

    Originariamente inviato da Poker1
    Ciao a tutti!!!
    io ho vari campi input text e un bottone di invio. Vorrei abilitare il bottone solo se i campi sono stati riempiti tutti. L'unico modo per fare questo è associare ai campi input text l'evento onkeyup ?
    Io pensavo di farlo con onblur solo che l'ultimo campo non genera l'evento se non "esco" da esso...come potrei fare?
    Devi rendere i campi obbligatori e se non lo riempie fai uscire l'alert, es:

    codice:
    function controlla(){ 
    var f = document.forms.mioform;
    //.value == "" rende il campo obbligatorio,anche lo spazio bianco iniziale fa uscire l'alert
    if(f.nome.value == "" || f.nome.value.match(/^\s+$/)){  //  \s+ = uno o più spazi iniziali
    f.nome.style.backgroundColor='yellow'
    alert("Inserire il Nome");
    f.nome.focus();
    return false;
    }
    if((f.nome.value.indexOf("<") != -1) || (f.nome.value.indexOf(">") != -1) || (f.nome.value.indexOf("\\") != -1)){
    f.nome.style.color='white' 
    f.nome.style.backgroundColor='red'
    alert("I caratteri  <  > \\ non sono ammessi");
    f.nome.focus();
    f.nome.style.color=""
    return false;
    }
    return true;
    }
    e nel form lo richiami:

    codice:
    <form method="post" action="scrivimi2.php" id="mioform" return controlla()">

  3. #3
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479
    quindi in questo modo avrei il pulsante sempre attivo e quando viene premuto viene richiamata la funzione controlla?
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  4. #4
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Poker1
    quindi in questo modo avrei il pulsante sempre attivo e quando viene premuto viene richiamata la funzione controlla?
    Si, ed è proprio la funzione controlla che verifica che il campo obbligatorio sia compilato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.