Я использую следующий обработчик, чтобы разрешить ввод только чисел.
$(document).on("input", "[data-rule-number=true]", function () {
this.value = this.value.replace(/\D/g, '');
});
Я хотел бы изменить его, чтобы он мог содержать da sh ex. «200-300» (максимум один да sh, поэтому не «200-300-400»), но я не могу обернуть голову вокруг необходимого регулярного выражения. Возможно, мне не следует использовать замену в первую очередь, но мне нравится это решение, поскольку оно основано на событии «input» и работает для всех устройств.
Таким образом, допустимый ввод должен быть любым числом (например, 200). ") или номер da sh номер (например," 200-300 ").