diff --git a/plugins/baser-core/src/Model/Table/UsersTable.php b/plugins/baser-core/src/Model/Table/UsersTable.php index 068ccb7b07..979e7aed96 100644 --- a/plugins/baser-core/src/Model/Table/UsersTable.php +++ b/plugins/baser-core/src/Model/Table/UsersTable.php @@ -159,7 +159,14 @@ public function validationDefault(Validator $validator): Validator $validator ->scalar('nickname') ->maxLength('nickname', 255, __d('baser_core', 'ニックネームは255文字以内で入力してください。')) - ->allowEmptyString('nickname'); + ->allowEmptyString('nickname') + ->add('nickname', [ + 'noWhitespace' => [ + 'rule' => function ($value) { + return !preg_match('/[  ]/u', $value); + }, + 'message' => __d('baser_core', 'ニックネームに半角・全角スペースは使用できません。') + ]]); $validator ->requirePresence('user_groups', 'create', __d('baser_core', 'グループを選択してください。')) ->add('user_groups', [