Expressão regular para número de telefone

Eu preciso de um Javascript RegEx através do qual eu possa validar o número de telefone. RegEx deve lidar com os seguintes critérios

Deve consistir apenas de números () + e -A contagem de + não deve exceder 1Contagem de - não deve exceder 4Deve haver apenas um par de ()Se '(' estiver presente no número de telefone, ')' deve estar presente.

Obrigado pela ajuda!

Hussain.

questionAnswers(1)

yourAnswerToTheQuestion