J'ai une zone de texte pour entrer un montant en devise, avec un contrôle RangeValidator en s'assurant que la valeur entrée est entre 1 et 99999999.99.Puis-je faire en sorte que l'ASP.NET RangeValidator soit un événement onblur/onfocus pour qu'il se joue bien les uns avec les autres?
Le champ a également un événement "onblur" qui déclenche du JavaScript pour formater l'entrée avec des virgules et un point décimal (par exemple 12455 -> 12,455.00). Il y a aussi un événement "onfocus" qui inverse l'effet "onblur", remettant la valeur dans un format éditable (par exemple 12,455.00 -> 12455.00
Mon problème est le RangeValidator n'aime pas la valeur formatée avec les virgules et Echec de la validation par la suite
Y a-t-il un moyen de contourner ce problème? Je veux pouvoir vérifier la valeur, mais la présenter toujours au format lorsque la zone de texte n'a pas de focus. probablement fonctionner, mais j'espérais que cela fonctionnerait avec le RangeValidator
La modification de 'Type =" Devise "' autorise uniquement deux chiffres décimaux. – EricRobertBrewer