Javascript:使用正则表达式表示正数和负数,但不带小数点

时间:2019-12-03 10:41:38

标签: javascript regex

我想要一个仅接受正数和负数的正则表达式。它不应包含小数点或除正数和负数之外的任何其他字符。

我在正则表达式下面尝试过,但是它接受小数点。

^-?\d*\.{0,1}\d+$

即使在例如0之前,正则表达式也不应允许任何小数点。 122334.0000

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以在regx以下尝试。

^-?\d+$

答案 1 :(得分:1)

您可以执行以下代码。

$(document).ready(function () {

  $('#start_date .input-group.date').datepicker({
      startView: 1,
      todayBtn: "linked",
      keyboardNavigation: false,
      forceParse: false,
      autoclose: true,
      format: 'yyyy-mm-dd'
      default:today
  });
  $('#end_date .input-group.date').datepicker({
      startView: 1,
      todayBtn: "linked",
      keyboardNavigation: false,
      forceParse: false,
      autoclose: true,
      format: 'yyyy-mm-dd'
  });

  $('#published_date .input-group.date').datepicker({
      startView: 1,
      todayBtn: "linked",
      keyboardNavigation: false,
      forceParse: false,
      autoclose: true,
      format: 'yyyy-mm-dd'
  });

});

OR

<div class="col-md-2">
  <div class="form-group" id="start_date">
    <label for="">Start Date<span style="color: red;">&nbsp;</span></label>
    <div class="input-group date">
      <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
      <input  type="text" class="form-control" required name="start_date">
    </div>
  </div>
</div>
<div class="col-md-2">
  <div class="form-group" id="end_date">
    <label for="">End Date<span style="color: red;">&nbsp;</span></label>
    <div class="input-group date">
      <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
      <input  type="text" class="form-control" required name="end_date">
    </div>
  </div>
</div>
相关问题