Validate device name (#642)

allow only
 - 16 chars
 - letters
 - numbers
 - "-"
 - "_"
This commit is contained in:
schroda
2024-03-06 23:44:05 +01:00
committed by GitHub
parent a3bc98c632
commit c0c30163c3
2 changed files with 5 additions and 0 deletions

View File

@@ -71,6 +71,8 @@ export const DeviceSetting = () => {
}}
valueInfos={devices.map((device) => [device, { mutable: false, deletable: device !== DEFAULT_DEVICE }])}
addItemButtonTitle={t('global.button.create')}
validateItem={(device) => device.length <= 16 && !!device.match(/^[a-zA-Z0-9\-_]+$/g)}
placeholder={t('settings.device.label.placeholder')}
/>
<ListItem>
<ListItemText

View File

@@ -798,6 +798,9 @@
"title": "Devices"
}
},
"label": {
"placeholder": "Smartphone_Name-1 | length: 16, chars: letters, numbers, -, _"
},
"title": {
"device": "Device",
"settings": "Device settings"