jq输入数字和小数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jq输入数字和小数相关的知识,希望对你有一定的参考价值。

//只能输入数字

$(‘.Text‘).keyup(function () {

  $(this).val($(this).val().replace(/^0+/g, "").replace(/[^0-9]/g, ‘‘))
})

//输入数字和小数(精确到小数点后两位)

$(‘.Text‘).keyup(function () {
  var number = $(this).val()
  .replace(/^\./g, "")
  .replace(/[^\d.]/g, "")
  .replace(".", "$#$")
  .replace(/\./g, "")
  .replace("$#$", ".")
  .replace(/^(\-)*(\d+)\.(\d\d).*$/, ‘$1$2.$3‘)
  $(this).val(number);
})

以上是关于jq输入数字和小数的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式限制输入框,只能输数字,当输入小数的时候,四舍五入为整数。

[js/jq]保留两位小数的问题

带小数的前导零,Javascript

怎么让输入框只能输入数字和小数点?

正则表达式验证文本框只能输入数字和小数点

正则表达式验证文本框只能输入数字和小数点