Я знаю, что это старо, но я принял вызов и сделал отредактированную версию ответа Амбер без брутфорса.
/^(?=.{14,17}$)\d{1,4}(?:\-\d{3}){3}\d$/
Имеет возможность принудительного применения формата (x {1,4} -xxx-xxx-xxxx) и короче, чем ответ Марка Уилкинса.
Ответ Амбер неполный, поскольку он не поддерживает формат (5-555-555-5555555 проверяется, когда четко указано, что он не является допустимым форматом), но он устанавливает длину с -1 символом, чем ответ Нарендры Ядала .
РЕДАКТИРОВАТЬ (14/01/2014):
Это сокращенный ответ:
/^\d{1,4}(?:\-\d{3}){3}\d$/
То, что я сделал, было просто: я забрал взгляд.
Это было бесполезно в этом случае.
Это на 13 символов больше, чем ответ Нарендры Ядала, и на 12 символов больше моего предыдущего.