Devi rendere i campi obbligatori e se non lo riempie fai uscire l'alert, es: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?
e nel form lo richiami: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; }
codice:<form method="post" action="scrivimi2.php" id="mioform" return controlla()">

Rispondi quotando