Пишите регулярные выражения и через preg_match проверяйте
+376-###-###
/^(\+376)-(\d{3})-(\d{3})$/g
+971-5#-###-####
/^(\+971)-(5\d{1})-(\d{3})-(\d{4}))$/g
Сборку всех выражений рекомендую делать через
https://regex101.com/ Там и валидация, и подсказки и много чего еще полезного.
Если потребуются выражения для других номеров попробуйте сделать сами, не справитесь, пишите сюда в коменты, напишу