【发布时间】:2017-01-05 02:50:06
【问题描述】:
$(document).on("input", "#money", function() {
if (/^\d*(\.\d+)/g.test($(this).val())) {
$(this).css("border", "1px solid rgba(0,0,0,.15)").removeClass("not");
} else {
$(this).css("border", "2px solid red").addClass("not");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="money" />
我想要一个货币价值的正则表达式。意思是第一个小数点和数字。小数点和下一个数字应该是可选的。
可接受的值:
100
100.00
现在它不接受如果没有小数点,它也接受多个点,例如:
100.12.1
【问题讨论】: