防止输入字母只有钱格式jquery正则表达式

时间:2017-01-06 12:04:45

标签: javascript jquery regex

$(document).on("input", ".money", function(e) {
  console.log(moneyonly($(this).val()))
  if (moneyonly($(this).val())) {
    return true;

  }
  return false;
});


function moneyonly(amount) {
  var boo = false;

  if ((/^\d*(?:\.\d{2})?$/g).test(amount)) {
    boo = true;
  }
  return boo;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="money" id="">

正则表达式还可以。即使错误,它仍然输入输入。怎么不允许?

如何只允许在regex中分配的格式? 任何想法都表示赞赏

1 个答案:

答案 0 :(得分:0)

浏览器广泛支持

<input type="number" min="1" max="5" step=0.001 />