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文字以内で入力してください。'))