From 2476ba0a789eb9696ee1f56efa39dea59c4a105d Mon Sep 17 00:00:00 2001
From: "maxence.guitard"
Date: Mon, 15 Jan 2024 16:57:46 +0100
Subject: [PATCH] feat : radio button add question
---
Blazor/Blazor/Models/AdministratorModel.cs | 3 ++-
Blazor/Blazor/Models/PlayerModel.cs | 3 ++-
.../Blazor/Pages/Questions/AddQuestion.razor | 2 +-
.../Pages/Questions/AddQuestion.razor.cs | 17 ++++++++---------
.../Blazor/Pages/Questions/EditQuestion.razor | 2 +-
.../Pages/Questions/EditQuestion.razor.cs | 18 ++++++++++--------
6 files changed, 24 insertions(+), 21 deletions(-)
diff --git a/Blazor/Blazor/Models/AdministratorModel.cs b/Blazor/Blazor/Models/AdministratorModel.cs
index 91d1dd6..af3ca37 100644
--- a/Blazor/Blazor/Models/AdministratorModel.cs
+++ b/Blazor/Blazor/Models/AdministratorModel.cs
@@ -11,7 +11,8 @@ public class AdministratorModel
public int Id { get; set; }
[Required(ErrorMessage = "Username is required")]
- [StringLength(50, ErrorMessage = "Username is too long.")]
+ [RegularExpression(@"^[a-zA-Z0-9]+$", ErrorMessage = "La chaîne doit être composée uniquement de lettres et de chiffres, sans espaces.")]
+ [StringLength(20, ErrorMessage = "{0} length must be between {2} and {1}.", MinimumLength = 3)]
public string Username { get; set; }
[Required(ErrorMessage = "Password is required")]
diff --git a/Blazor/Blazor/Models/PlayerModel.cs b/Blazor/Blazor/Models/PlayerModel.cs
index a8da40a..d202d12 100644
--- a/Blazor/Blazor/Models/PlayerModel.cs
+++ b/Blazor/Blazor/Models/PlayerModel.cs
@@ -10,7 +10,8 @@ public class PlayerModel
public int Id { get; set; }
[Required(ErrorMessage = "Nickname is required")]
- [StringLength(50, ErrorMessage = "Nickname is too long.")]
+ [RegularExpression(@"^[a-zA-Z0-9]+$", ErrorMessage = "La chaîne doit être composée uniquement de lettres et de chiffres, sans espaces.")]
+ [StringLength(20, ErrorMessage = "{0} length must be between {2} and {1}.", MinimumLength = 3)]
public string Nickname { get; set; }
[Required(ErrorMessage = "Password is required")]
diff --git a/Blazor/Blazor/Pages/Questions/AddQuestion.razor b/Blazor/Blazor/Pages/Questions/AddQuestion.razor
index 5dd9421..767b518 100644
--- a/Blazor/Blazor/Pages/Questions/AddQuestion.razor
+++ b/Blazor/Blazor/Pages/Questions/AddQuestion.razor
@@ -38,7 +38,7 @@