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
parent
ccaa221460
commit
e288d0b07a
|
@ -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'
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue