2010-06-23 5 views
2

Je développe un système dans ASP.NET et j'ai besoin d'un masque de zone de texte pour gérer une entrée de nombres à virgule flottante. Je n'ai pas encore trouvé de masque javascript qui respecterait le point décimal. J'ai essayé plusieurs, y compris dFilter et "Mask JavaScript API" et aucun d'entre eux ne pouvait faire le travail rapidement.Masque JavaScript correct pour les nombres à virgule flottante

Les chiffres que je dois traiter sont comme les suivantes:

0.123,456,789,012 

12,345,678,890,123.000 

1,234,567,890,123.123,456,789,012 

J'apprécie votre aide, si vous pouvez poster ici un script ou d'indiquer une bibliothèque JavaScript que je pourrais utiliser. ASP.NET Ajax Toolkit a un contrôle de masque.

Répondre

1
+0

Merci, mais MaskedEdit est juste une blague de Microsoft. Si je tape 123,45, je reçois ce qui suit: 2,300,045.00 –

+1

Dans vos échantillons, la virgule est-elle le séparateur des milliers? et est le point le séparateur décimal? Je suis confus au sujet de l'échantillon '1,234,567,890,123,123,456,789,012' –

+1

Une autre question, voulez-vous être en mesure de taper seulement les chiffres? Ou aimeriez-vous pouvoir également taper les séparateurs? La première approche, avec des espaces fixes décimaux et des milliers est plus simple que la seconde. –

0

Vous pouvez utiliser le plugin jquery NumberFormatter, comme une réponse à this question.

Questions connexes