Validare campo utente personalizzato per handle Fediverse

Sì, ho cercato e trovato un metodo generale per convalidare l’input di un campo utente personalizzato. Le mie competenze qui sono un po’ grezze, quindi spero in suggerimenti.

Abbiamo incoraggiato le persone nella nostra comunità educativa a includere nel loro profilo un nome utente se hanno un account fediverso (Mastodon, Bluesky, Threads, ecc.). Questi dovrebbero essere qualcosa con due simboli @, dove il primo è un nome utente e il secondo un dominio formattato valido.

 @coolperson99@someinstance.org

Nonostante quella che pensavo fosse una spiegazione chiara del formato:

Il tasso di inserimento corretto è circa il 20% o peggio. Ricevo indirizzi email, nomi utente Twitter, stringhe casuali, URL. Posso solo sognare, ma penso che dovrebbe essere possibile controllare con un po’ di regex (di nuovo, le mie competenze sono di livello medio-basso) per il formato valido.

1 Mi Piace

Questo plugin potrebbe interessare se sei self-hosted o su un piano Hosted che lo include

Anche questo Theme component potrebbe interessare. Questo, ovviamente, può essere installato su qualsiasi installazione di discourse.

Grazie Dan, il plugin Discourse Authentication Validations sembra perfetto e utile per i miei altri campi.

Sto già usando Clickable Social Icon Links. Vedo che il mio errore è stato chiedere un nome utente di Mastodon invece di un URL, quindi sembra che abbia del lavoro da fare!

1 Mi Piace

Prego!

Ho appena trovato questo Theme component che potresti trovare molto utile.

Potresti creare un post con i campi che necessitano di correzioni fornendo dettagli/immagini sul formato.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.