Nello script precedente abbiamo visto le nuove funzionalità di validazione di HTML5. A tal proposito, esistono due attributi, novalidate e formnovalidate, che inibiscono la validazione, rispettivamente, di un campo o dell'intera form.
Il primo può essere applicativo solo sul tag form, mentre il secondo si può applicare sui tipi di input image o submit.
Eccone un esempio:
<form> <input type="text" name="subject" /> ... <input type="submit" formnovalidate="true" value="Salva bozza" /> <input type="submit" value="Salva" /> </form>
Nell'esempio precedente sfruttiamo formnovalidate per aggiungere un pulsante che salvi una bozza: in questi casi, infatti, non ci interessa molto che i dati siano formalmente validi, perché non sono definitivi. L'uso di questo attributo consente, allo stesso tempo, di mantenere un altro pulsante che, invece, effettui effettivamente la validazione e il salvataggio dei dati.
Ecco anche un esempio di uso di novalidate:
[code lang="html"]
In questo caso, invece l'intera form non sarà soggetta a validazione, a prescindere dai comportamenti dei pulsanti contenuto all'interno.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Potenziare Azure AI Search con la ricerca vettoriale
Eseguire una query su SQL Azure tramite un workflow di GitHub
Utilizzare il trigger SQL con le Azure Function
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Utilizzare Model as a Service su Microsoft Azure
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Implementare l'infinite scroll con QuickGrid in Blazor Server
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Utilizzare un service principal per accedere a Azure Container Registry
Sfruttare al massimo i topic space di Event Grid MQTT
Eseguire le GitHub Actions offline