diff --git a/lib/ui/myWallets/confirmWalletStorage.dart b/lib/ui/myWallets/confirmWalletStorage.dart
index 1e2543e9a745cdbf6851ff895c50147c43c04014..9d34b4cf6615a38adee09744c33c83105ec28bbf 100644
--- a/lib/ui/myWallets/confirmWalletStorage.dart
+++ b/lib/ui/myWallets/confirmWalletStorage.dart
@@ -116,7 +116,7 @@ class ConfirmStoreWalletState extends State<ConfirmStoreWallet> {
               // autofocus: true,
               inputFormatters: [
                 FilteringTextInputFormatter.allow(
-                    RegExp('[a-zA-Z|0-9|\\-|_| ]')),
+                    RegExp('[A-Za-z|0-9|\\-|_| ]')),
               ],
               // enabled: isAskedWordValid,
               controller: this.walletName,
@@ -191,15 +191,18 @@ class ConfirmStoreWalletState extends State<ConfirmStoreWallet> {
   void checkAskedWord(String value) {
     final runesAsked = _mnemonicController.text.split(' ')[nbrWord].runes;
     List<int> runesAskedUnaccent = [];
+    print(runesAsked);
+    print(value.runes);
     for (int i in runesAsked) {
-      if (i == 769) {
+      if (i == 768 || i == 769 || i == 770 || i == 771) {
         continue;
       } else {
         runesAskedUnaccent.add(i);
       }
     }
-    final String unaccentedAskedWord = utf8.decode(runesAskedUnaccent);
-    final String unaccentedInputWord = removeDiacritics(value);
+    final String unaccentedAskedWord =
+        utf8.decode(runesAskedUnaccent).toLowerCase();
+    final String unaccentedInputWord = removeDiacritics(value).toLowerCase();
 
     print("Is $unaccentedAskedWord equal to input $unaccentedInputWord ?");
     if (unaccentedAskedWord == unaccentedInputWord || value == 'triche') {