Improve Item name validation (#2451)

Check that an Item name does not start with a number.

Closes #2444.

---------

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
pull/2454/head
Florian Hotze 2024-03-04 20:44:37 +01:00 committed by GitHub
parent ccaa221460
commit e288d0b07a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -35,8 +35,8 @@ export default {
* @returns {string} The error message if the name is invalid, or an empty string if the name is valid.
*/
validateItemName (name) {
if (!/^[A-Za-z0-9_]+$/.test(name)) {
return 'Required. A-Z,a-z,0-9,_ only'
if (!/^[A-z][A-z0-9_]*$/.test(name)) {
return 'Required. Must not start with a number. A-Z,a-z,0-9,_ only'
} else if (this.items && this.items.some(item => item.name === name)) {
return 'An Item with this name already exists'
}