Da un punto di vista del codice n.
Da un punto di vista dell'interfaccia utente (che è il modo in cui la tua domanda è formulata) direi si .
La ragione per cui dico questo è che, sebbene sia specificato, molte persone leggono "obbligatorio" come "significativo" (quante persone scremano i moduli Web solo riempiendo la più piccola quantità di dati?).
Se il valore specifico nel campo è importante, potresti voler usare l'obbligatorio * per mostrare che non dovrebbe essere semplicemente scremato ma che l'utente dovrebbe dargli qualche considerazione.
Inoltre per i pedanti (e siamo tutti programmatori di computer in modo che dovrebbero essere la maggior parte di noi), sicuramente dovremmo dire che è obbligatorio, quindi dovrebbe essere contrassegnato come tale, indipendentemente dal componente UI utilizzato.
Questo potrebbe anche proteggerti dal cambiamento lungo la linea quando qualcuno dice "lascia che scelgano qualsiasi valore e lo sostituisca con una casella di testo".