- Home
- Categorie
- Coding e Sistemistica
- Coding
- Controllo campi vuoti
- 
							
							
							
							
							Controllo campi vuotiSalve ragazzi ..qualcuno sarebbe gentile ad aiutarmi ad inserire un alert o qualsiasi altra cosa che controlli se il campo è vuoto e magari che non sia stato inserito solo il valore 0 (zero) in questo form? <script> 
 var totale=0;
 var inps=0;
 var imponibile=0;
 var iva=0;
 var totalefattura=2;
 var ritenuta=0;
 var netto=0;
 var perciva=<? echo $iva;?>;
 var percritenuta=<? echo $ritenuta;?>;
 var percinps=<? echo $inps;?>;
 $(document).ready(function(){
 $("div#campi").hide();
 $('#vedi').click(function() {
 $('div#form').show("slow");
 });$('#chiudi').click(function() { $('div#pippo').hide(); }); $('#invia').click(function() { var valore2=$('#testo').val(); var valore3=$('#quantita').val(); var valore4=$('#prezzo').val(); var valore5=$('#importo').val(); var valore6=$('#ivax').val(); valore5=(valore3* valore4).roundTo(2); valore6=(valore4* valore6/100*valore3).roundTo(2); //var a=Math.round(100*Math.random())+300; var a= (new Date()).getTime(); totale=parseFloat(totale)+(parseFloat(valore4)*parseInt(valore3)); $('#miatabella').append("<tr id=\"aaa"+a+"\"><input type=\"hidden\" name=\"riga"+a+"\" value=\"|"+valore2+"|"+valore3+"|"+valore4+"|"+valore5+"|"+valore6+"\"><td class=\"textDisplay1\">"+valore2+"</td><td align=\"center\" class=\"textDisplay1\"><font size=4>"+valore3+"</font></td><td align=\"center\" class=\"textDisplay1\"><font size=4>"+valore4+"</font></td><td align=\"center\" class=\"textDisplay1\"><font size=4>"+valore5+"</font></td><td align=\"center\" class=\"textDisplay1\"><font size=4>"+valore6+"</font></td><td align=\"center\" class=\"textDisplay1\"><a href=\"javascript:void(0);\" onclick=\"javascript:remove('aaa"+a+"','"+valore3+"','"+valore4+"','"+totale+"')\"><img src=\"images/cancella.png\" border=0 style=\"margin: 5px 8px 0px 0px\"/></a></td></tr>"); $('#ytotale').val(totale); perinps=totale*parseFloat(percinps)/100; $('#yinps').val(perinps.roundTo(2)); imponibile=perinps+totale; $('#yimponibile').val(imponibile.roundTo(2)); importo=perinps+totale; $('#yimporto').val(imponibile.roundTo(2)); iva=parseFloat(iva)+valore6; //iva=imponibile*perciva/100; $('#yiva').val(iva.roundTo(2)); totalefatt=iva+imponibile; $('#yfattura').val(totalefatt.roundTo(2)); ritenuta2=imponibile*percritenuta/100; $('#yritenuta').val(-ritenuta2.roundTo(2)); netto2= totalefatt-ritenuta2; $('#ynetto').val(netto2.roundTo(2)); });}); function remove(pippo,valore3,valore4,valore5,totale6) { if(confirm('Sicuro?')){ totale=totale-(valore4*valore3); $('#ytotale').val(totale); perinps2=totale*parseFloat(percinps)/100; $('#yinps').val(perinps2.roundTo(2)); imponibile=perinps2+totale; $('#yimponibile').val(imponibile.roundTo(2)); iva=imponibile*perciva/100; $('#yiva').val(iva.roundTo(2)); totalefatt=iva+imponibile; $('#yfattura').val(totalefatt.roundTo(2)); ritenuta2=imponibile*percritenuta/100; $('#yritenuta').val(-ritenuta2.roundTo(2)); netto2= totalefatt-ritenuta2; $('#ynetto').val(netto2.roundTo(2)); $('#'+pippo).remove(); //fa effetto rosso $('#'+pippo).addClass('red'); //chiude $('#'+pippo).fadeOut('slow'); } } //arrotonda a decimalpositions cifre decimali function roundTo(decimalpositions) { var i = this * Math.pow(10,decimalpositions); i = Math.round(i); return i / Math.pow(10,decimalpositions); } Number.prototype.roundTo = roundTo;</script> 
 <div id="form">
 <textarea rows="3" cols="40" name="test" id="test" ></textarea><input type="text" name="quantita" id="quantita" size="3" value="0" > <input type="text" name="prezzo" id="prezzo" value="0" size="7" > <a href="javascript:void(0);" id="invia"><strong>INSERISCI</strong></a> 
 </div>saluti...grazie 
 
- 
							
							
							
							
							
Se un campo è vuoto puoi controllarlo con: document.GetElementById("iddelcampo").length=0; se è zero: document.GetElementById("iddelcampo")=0; se l'if si verifica attivi un alert o quello che vuoi.