Joomla ci offre la possibilità di validare facilmente i campi del form:
<form action="<?php echo JRoute::_( 'index.php?option=com_user' ); ?>" method="post" id="josForm" name="josForm" class="form-validate">
...
<input type="text" name="name" id="name" size="40" value="<?php echo $this->escape($this->user->get( 'name' ));?>" class="inputbox required" maxlength="50" /> *
Questo si ottiene facilmente per le input box... ma se volessimo validare, ad esempio una select per vedere se è stato selezionato un valore diverso da quello di default?
Se ho una select di questo tipo come campo obbligatorio:
<label id="howmsg" for="how">
<?php echo JText::_( 'Come ci hai conosciuto?' ); ?>
</label>
<select name='how'>
<option value = 1 > Seleziona come ci hai conosciuto
<option value = 2 >Amici
<option value = 3 >Google
</select> *
Essendo un campo obbligatorio voglio far sì che se non viene selezionato un valore diverso da quello di default, le scritte "Come ci hai conosciuto?" diventano rosse come nel caso della input box e da errore nel caso di submit.