salve, vorrei una delucidazione...

ma se uso il campo "label for" ha una gerarchia maggiore in confronto ai messaggi del validate?


codice:
$(document).ready(function(){


$('#form').validate(
	
	{

			rules:{
			EMAIL_CONTATTI_nome:{
				remote: {
        			url: "pages/<?=$cartella?>/controlla_inserire_ajax.php",
        			type: "post",
        			data: {
          				EMAIL_CONTATTI_nome: function() {
            				return $("#EMAIL_CONTATTI_nome").val();
          				}
        			}
				}
			}
		},
		messages:{
			EMAIL_CONTATTI_nome:{
				remote:"E-mail esistente",
				email:"Il formato dell E-mail è errato"
			}
		
		}
		
	} );


} );
codice:
<td width="200" height="40" align="right">E-mail</td>
        <td width="200" height="40" align="center"><input autocomplete="off" id="EMAIL_CONTATTI_nome" name="EMAIL_CONTATTI_nome" type="text" class="required email text"/></td>
        <td><label for="EMAIL_CONTATTI_nome" class="error" style="display:none">L'E-mail &egrave; un campo aobbligatorio</label></td>
come notate in questo esempio ho personalizzato i messaggi di errore; uno per la chiamata ajax e uno per la validazione dell'email ma mi viene stampato sempre quello presente all'interno del label!

mi aiutate a capire come funziona questa cosa? è ovvio che se io rimuovo il label mi verrà stampato il messaggio di default per il required e i messaggi implementati sopra (funziona) ma non potrò posizionarli dove dico, visto che il form validate di jquery stampa gli errori dopo il campo che va in errore.

grazie