feat(transport) : immatriculations LIOT sur 3 colonnes + filtre saisie (lettres/chiffres/tiret/point-virgule) (ERP-193)
This commit is contained in:
@@ -26,3 +26,13 @@ export function clampPercent(value: string): string {
|
||||
const n = Number(String(value ?? '').replace(',', '.').replace(/\s/g, ''))
|
||||
return (!Number.isNaN(n) && n > 100) ? '100' : value
|
||||
}
|
||||
|
||||
/**
|
||||
* Restreint la saisie des immatriculations LIOT : ne garde que lettres, chiffres,
|
||||
* tiret et point-virgule (séparateur de plaques). Les espaces et tout autre
|
||||
* caractère sont supprimés à la frappe / au collage. La normalisation finale
|
||||
* (majuscules + « ; » espacé) reste au back (RG-4.13).
|
||||
*/
|
||||
export function sanitizeLiotPlates(value: string): string {
|
||||
return (value ?? '').replace(/[^A-Za-z0-9;-]/g, '')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user