Onerr

Il blocco ONERR viene inviato al visitatore se e solo se ha commesso un errore di compilazione. Dobbiamo specificare il nopme del canmpo da controllare. Per esempio, potremmo avere:

    E-mail: <input type='text' name='email' value='{email}' /><br />
    {ONERR email}L'indirizzo di posta elettronica è obbligatorio!{ENDERR email}

Per esempio, se il visitatore compila il modulo come nella figura precedente e preme Spedisci, vedrà:

Naturalmente il contenuto di ONERR può venire personalizzato a piacere. Possiamo far apparire il messaggio di errore in rosso, aggiungere una icona, persino includere un suono… qualsiasi cosa sia consentita in HTML è valida. Per esempio, potremmo colorare di rosso il campo non compilato:

    La tua e-mail: <input type='text' name='email' value='{email}' {ONERR email} style='background: red;' {ENDERR email} />

Disgraziatamente, non tutti i browser supportano la colorazione degli elementi di un modulo (la schermata impeccabile qui sopra è presa da Firefox 0.9: Internet Explorer 5.5 e Safari 1.2 non mostrano il fondo rosso).

È possibile avere più blocchi ONERR relativi al medesimo campo in una pagina mastro ma solo se sono collocati su righe differenti della pagina mastro. Due ONERR sulla stessa riga non sono supportati.