2010-06-23 1 views
2

Я разрабатываю систему в ASP.NET, и мне нужна маска текстового поля для обработки ввода чисел с плавающей запятой. Я еще не нашел маску javascript, которая бы УВАЖАЛА десятичную точку. Я пробовал несколько, включая dFilter и «API JavaScript масок», и никто из них не мог быстро выполнить эту работу.Достойная маска JavaScript для чисел с плавающей запятой

Числа мне нужно иметь дело, как следующее:

0.123,456,789,012 

12,345,678,890,123.000 

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

Я ценю вашу помощь, если вы могли бы опубликовать сценарий здесь или указать библиотеку JavaScript я мог бы использовать.

ответ

1

ASP.NET Ajax Toolkit имеет контроль маски.

MaskedEdit Demonstration

+0

Спасибо, но MaskedEdit - это просто шутка от Microsoft. Если я набираю 123.45, я получаю следующее: 2300 045,00 –

+1

В ваших выборках, является ли запятая тысяча разделителей? и является точкой десятичного разделителя? Я смущаюсь по поводу образца «1,234,567,890,123,123,456,789,012' –

+1

Другой вопрос, хотите ли вы набрать только цифры? Или вы хотите также ввести разделители? Первый подход с фиксированными десятичными и тысячными пробелами проще второго. –

0

Вы можете использовать JQuery плагин NumberFormatter как ответил this question.

Смежные вопросы