正则表达式匹配特定的数字和连字符

时间:2018-04-05 13:23:15

标签: jquery regex

我有以下代码可行。我需要这种格式: 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;
});

0 个答案:

没有答案