diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php index 26eba6cea1..c5347ff783 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php @@ -84,7 +84,7 @@ ]) ?>
- /news/archives/slag') ?> + /news/archives/slag
半角英数字、ハイフン、アンダースコアで入力してください。') ?>
BcAdminForm->error('name') ?> diff --git a/plugins/bc-blog/src/Model/Table/BlogPostsTable.php b/plugins/bc-blog/src/Model/Table/BlogPostsTable.php index c73cbbcce2..9578898d4f 100755 --- a/plugins/bc-blog/src/Model/Table/BlogPostsTable.php +++ b/plugins/bc-blog/src/Model/Table/BlogPostsTable.php @@ -131,7 +131,12 @@ public function validationDefault(Validator $validator): Validator 'provider' => 'table', 'message' => __d('baser_core', '既に登録のあるスラッグです。') ]]) - ->regex('name', '/\D/', __d('baser_core', '数値だけのスラッグを登録することはできません。')); + ->regex('name', '/\D/', __d('baser_core', '数値だけのスラッグを登録することはできません。')) + ->add('name', [ + 'alphaNumericPlus' => [ + 'rule' => ['alphaNumericPlus'], + 'provider' => 'bc', + 'message' => __d('baser_core', 'スラッグは半角英数字とハイフン、アンダースコアのみが利用可能です。')]]); $validator ->scalar('title') ->maxLength('title', 255, __d('baser_core', 'タイトルは255文字以内で入力してください。'))