используйте следующий HTML-код:
<input type="text" pattern="(((\d+)([-]{0,1})(\d+))*)" />
вы не можете отправить форму, потому что Edge говорит, что формат неверен, даже если значение соответствует шаблону (например: 123-123-1343).
Он работает в Firefox и Chrome, но не в Microsoft Edge.
Я просто понял, что это не проблема на Microsoft edge end. Фактически преимущество Microsoft помогло мне обнаружить ошибку, из-за которой хром и Mozilla не удалось. Проблема была в регулярном выражении внутри атрибута pattern. я должен был сделать коррекцию в регулярном выражении.
Теперь мой код выглядит так:
<input type="text" pattern="((\d+)(([-]{0,1})(\d+))*)" />
Примечание. Атрибут Patter не работает в Internet Explorer 9 или более ранних версиях.
Спасибо за помощь, кстати.