Я использую 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
Может кто-нибудь помочь мне правильно настроить это?