Как правильно настроить десятичную маску с помощью jQuery MaskedInput 1.3

Я использую jQuery 1.7.1 и jQuery maskedinput 1.3 в моем ASP.NET MVC 3 приложении.

Как мне настроить маскируемый элемент, который принимает десятичное значение (SQL decimal 10,2). То, что у меня есть, работает, но выглядит ужасно:

$('#AnnualIncome').mask('9?9999999.99', { placeholder: ' ' });

Когда я захожу на свою страницу и нажимаю на текстовое поле, то там есть место для числовых значений с . далее для десятичной части. Это выглядит ужасно и, похоже, не работает. Я ввожу 9 для левой части десятичной дроби, а затем 99 для правой части десятичной дроби. Если текстовое поле все еще имеет фокус, то оно выглядит примерно так:

9___________.99

Я не хочу так, я хочу, чтобы пользователь мог ввести десятичную дробь в любое время, я хочу что-то вроде:

9.99

Также, если текстовое поле теряет фокус, то оно теперь выглядит так:

999

Мне нужно, чтобы оно отображало:

9.99

Может кто-нибудь помочь мне правильно настроить это?

5
задан Brendan Vogt 21 January 2012 в 09:49
поделиться