JQuery JStepper десятичной не работает

0

Я использую фантастический плагин jQuery jStepper в моем приложении MVC для ограничения текстового поля на числовые значения.

Последняя версия 1.3.1 работает хорошо, за исключением allowDecimals и decimalSeparator. Я не уверен, что это проблема с браузером, но она просто не работала со всеми основными браузерами.

allowDecimals = false должен помешать пользователю вводить десятичные значения, но это не так.

decimalSperator = "," должен допускать только символ , кроме десятичных знаков, но это не так.

Вот как я использую jStepper. В моем MVC Razor у меня есть

@Html.TextBoxFor(b => b.propName, string.Empty)

и в Сценарии,

$("#propName").jStepper({ allowDecimals: false,disableNonNumeric:true,minDecimals: 0, minValue: 1, maxValue: 99, minLength: 2 });

Спасибо за любую помощь.

  • 0
    Опубликовать код, который показывает, как вы используете jStepper.
  • 0
    Я добавил коды. Однако то же самое не работает даже на официальной странице. jstepper.emkay.dk/default.aspx
Показать ещё 1 комментарий
Теги:

1 ответ

0

К сожалению, до сих пор нет ответа. Но нашел альтернативный подход для решения этой проблемы, используя обычный jquery, как показано ниже. Надеюсь, это поможет кому-то.

 $("#id").keyup(function () { 
        var txtelement = $("#id);
        if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g, '')
        var length = txtelement.val().length;
        var value = txtelement.value;
        if (length > 2) {
            txtelement.value = value.slice(0, length - 1);            
        }
    });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню