我有以下代码可行。我需要这种格式:
9999999.9999
或-9999999.9999
小数点前的7个数字和小数点后的4个数字以及连字符的能力。
我相信这会允许连字符:(?!^-)
。我不知道如何使一切工作。这是我的代码。
var state = undefined;
$('.numeric-decimal-114').on('input', function(event) {
var val = $(this).val();
var regex1 = new RegExp(/^(\d{1,7}|\d{0,7}\.\d{0,4})$/g);
if (!regex1.test(val) && val !== "") {
$(this).val(state);
return;
}
state = val;
});