From 09d0c04e2e384a80348dce0d460c93d411993dc1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr>
Date: Wed, 15 Nov 2023 14:39:18 +0000
Subject: [PATCH] fix: change input value pattern refs #628

---
 src/app/components/pab-table/pab-table.component.html | 2 +-
 src/app/components/pab-table/pab-table.component.ts   | 3 ---
 2 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/app/components/pab-table/pab-table.component.html b/src/app/components/pab-table/pab-table.component.html
index 561ff6c24..283b07d1b 100644
--- a/src/app/components/pab-table/pab-table.component.html
+++ b/src/app/components/pab-table/pab-table.component.html
@@ -89,7 +89,7 @@
                     <input matInput *ngIf="isNumberInput(cell)" type="text"  required 
                         [ngModel]="getCellValue(cell)"  (ngModelChange)="setCellValue(cell,$event)" 
                         (input)="inputValueChanged($event, cell)" (keypress) ="invalidNANInputValue($event)" 
-                        pattern="^-?([0-9]*\.)?([0-9]+[Ee]-?)?[0-9]+$" inputmode="numeric"
+                        pattern="^-?[0-9]*\.?[0-9]*$" inputmode="numeric"
                         >
 
                     <mat-select #selectWidget *ngIf="isSelect(cell)" [value]="cell.modelValue"
diff --git a/src/app/components/pab-table/pab-table.component.ts b/src/app/components/pab-table/pab-table.component.ts
index 897ba37c3..32f6b8248 100644
--- a/src/app/components/pab-table/pab-table.component.ts
+++ b/src/app/components/pab-table/pab-table.component.ts
@@ -1389,9 +1389,6 @@ export class PabTableComponent implements AfterViewInit, AfterViewChecked, OnIni
     }
 
     public setCellValue(cell, $event) { 
-        if (/^-?[0-9]*\.?[0-9]*$/g.test($event) === false) {
-         $event = $event.replace(/[^0-9\-.]/g, '');
-        }
         if($event !== "-" && $event !== "") {
             try {
                 cell.model.singleValue = $event;
-- 
GitLab