Есть ли способ проверить диапазон адресов IPv4 в Aurelia и значение маски с помощью aurelia-mask?

#aurelia

#aurelia

Вопрос:

Я пытаюсь проверить и диапазон IPv4 в Aurelia, а также замаскировать значение с помощью aurelia-mask, которое вы можете найти здесь https://github.com/ariovistus/aurelia-mask .

У меня есть два входа (StartIp и EndIP) для IP-адреса IPv4, которые должны быть проверены в соответствии со следующими сценариями.

  1. Начальная подсказка не может быть больше EndIP;
  2. EndIP не может быть меньше StartIP;
  3. Оба должны быть действительными адресами IPv4;

Также я хочу отобразить эти значения как замаскированные, но aurelia-mask поддерживает только маскировку номеров, а не IPv4-адреса.

         <div class="form-group">
          <label for="startIp">Start Ip</label>
          <input masked="value.bind:StartIp amp; validateOnChange; mask: 999.999.999.999;" class="form-control" id="startIp"
            disabled.bind="disabled()">
        </div>
      </div>
      <div class="col-md-2">
        <div class="form-group">
          <label for="endIp">End Ip</label>
          <input masked="value.bind:EndIp amp; validateOnChange; mask: 999.999.999.999;" class="form-control" disabled.bind="disabled()">
        </div>
      </div>