У меня есть стороннее приложение с полем MAC-адреса, к которому я могу применить только RegEx для проверки данных. У меня есть RegEx, который работает для проверки длины, гексагона и тире / двоеточий. Мой камень преткновения пытается предотвратить ввод всех одинаковых символов, всех 0, всех 1 и т. Д.
Это то, что у меня есть:
/^(?:[A-Fa-f0-9]{2}([-:]{0,1}))(?:[A-Fa-f0-9]{2}\1){4}[A-Fa-f0-9]{2}$/