ASP. NET TextBox - Разрешить только удвоение с последними 8 десятичными разрядами - Использование jquery - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть текстовое поле, подобное этому:

<asp:TextBox ID="txt_btc_in_eth" runat="server" Text="0.01" CssClass="only_double"></asp:TextBox>

Теперь я хочу, чтобы пользователь мог вводить только двойные значения с последними 8 десятичными разрядами.
Как я могу это сделать?


Существует код jquery, как показано ниже:

Вот решение, которое позволит пользователю вводить только цифры и один период (.).

$('#text').keypress(function (event) {
        return isNumber(event, this)
});

// THE SCRIPT THAT CHECKS IF THE KEY PRESSED IS A NUMERIC OR DECIMAL VALUE.
function isNumber(evt, element) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (            
        (charCode != 46 || $(element).val().indexOf('.') != -1) &&      // “.” CHECK DOT, AND ONLY ONE.
        (charCode < 48 || charCode > 57))
        return false;
        return true;
}


Теперь, что следует я делаю на максимум 8 знаков после запятой?
...