Html文本框仅允许数字键入千位分隔符和小数

时间:2017-08-17 06:27:09

标签: javascript html

您好我想允许html文本框仅接受数值而在键入时应该转换为千位分隔符和两位小数

示例:

12,343.50

2 个答案:

答案 0 :(得分:0)

这里我写了一个javascript函数。您可以使用它转换为逗号。

<强> HTML

<a class="btn btn-default buttons-csv buttons-html5 btn-labeled" tabindex="0" aria-controls="DataTables_Table_0" href="#">
<span> ---> I wanna remove this
<span class="blabel">
<span class="btxt">Export table to CSV</span>
</span>
</a>

<强>的Javascript

<input type="text" name="x1" onkeydown="numberWithCommas(this)"/>

答案 1 :(得分:0)

请尝试此输入文本字段不允许除输入字段的数字和值之外的任何字符将像印度货币一样。

&#13;
&#13;
(payload.method === 'a' ? doFunctionA : doFunctionB)(arg)
  .then((x) => resolve())
  .catch((error) => reject())
&#13;
$("#formattedNumberField").on('keyup', function(){
    var n = parseInt($(this).val().replace(/\D/g,''),10);
    $(this).val(n.toLocaleString("en-IN", { currency: "INR"}));
});
&#13;
&#13;
&#13;

请参阅上面的代码段链接。

感谢。