diff --git a/app/models/category.rb b/app/models/category.rb index 94d5097e1..39a740f7d 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -9,6 +9,7 @@ class Category < ApplicationRecord belongs_to :parent, class_name: "Category", optional: true validates :name, :color, :lucide_icon, :family, presence: true + validates :color, format: { with: /\A#[0-9A-Fa-f]{6}\z/ } validates :name, uniqueness: { scope: :family_id } validate :category_level_limit diff --git a/app/views/categories/_form.html.erb b/app/views/categories/_form.html.erb index 3b9e6f1b4..1f3e5fbeb 100644 --- a/app/views/categories/_form.html.erb +++ b/app/views/categories/_form.html.erb @@ -30,7 +30,7 @@