Bonjour,
j'ai une focntion qui bloque la saisie d'un alphabet dans un champs numérique, ca marche si j'ai un champs, mais ds le ccas dans une colonne dans un tableau, ca marche pas.
une idée ???
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 ControlManager.applyIntegerFilter = function(lgMax, neg){ if (event.propertyName != 'value'){ return true; } var obj = event.srcElement; var expression = ''; if ( this.flagFilter){ this.flagFilter = false; return true; } if ( obj.value == ''){ this.oldValue = obj.value; return true; } if ( (obj.value.length > 1) && (obj.value.charAt(0) == '-')){ lgMax = lgMax - 1; } expression = '[0-9]{0,'+ lgMax +'}$' if (neg){ expression = '^-$|^-?' + expression; } else{ expression = '^' + expression; } rg = new RegExp(expression); if (!rg.test(obj.value)){ this.flagFilter = true; obj.value = this.oldValue; return true; } else{ this.oldValue = obj.value; return true; } }
Partager