J'ai également essayé ceci (le + en moins)
^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?$
Meme problème qu'au départ ! Le test ne passe pas 
Extrait du code source :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
...
var param = doc.Parametre[index].value;
<%if session("MASK_SEPAR_DEC")="." then%>
var reg = /^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?$/
<%else %>
var reg = /^-?[0-9]+(,[0-9]+)?;-?[0-9]+(,[0-9]+)?$/
<%end if %>
//Erreur si chaine non conforme
if(reg.exec(param)==null)
{
..
} |
Est-ce que vous y voyez plus clair avec ceci ?
J'ai également oublié de préciser que la chaine est testée en temps réel via les entrées effectuées dans un champ text et l'utilisation de la fonction onkeyup du control.
Cordialement
Partager