$(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中分配的格式? 任何想法都表示赞赏
答案 0 :(得分:0)
浏览器广泛支持
<input type="number" min="1" max="5" step=0.001 />