如何验证readonly文本框在javascript中接受十进制后的两位数?

时间:2017-07-27 04:18:28

标签: javascript jquery html

我有6个文本框。输入前5个文本框,第6个文本框用于输出以接受前5个文本框中的平均值。第六个文本框是只读的。我想在十进制后只接受两位数。我该怎么做?请帮我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

$('.my_val').keyup(function () {

    var total = 0,
        count_field = 0,
        average;

    $('.my_val').each(function () {
        var val = parseFloat($(this).val(), 10);
        if (!isNaN(val)) {
            count_field += 1;
            total += val;
        }
    });

    average = (total / count_field).toFixed(2);
    $('.output').val(average);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Input1 : <input class="my_val" type="number" size="5" name="input1"><br/>
Input2 : <input class="my_val" type="number" size="5" name="input2"><br/>
Input3 : <input class="my_val" type="number" size="5" name="input3"><br/>
Input4 : <input class="my_val" type="number" size="5" name="input4"><br/>
Input5 : <input class="my_val" type="number" size="5" name="input5"><br/><br/>
Result : <input class="output" type="number" size="5" name="input6" readonly>