src/Service/validateService.php
public function phone($phone)
    {
        $this->errorMessage = null;
        require_once 'Zend/Validate/Regex.php';
        $validator = new \Zend_Validate_Regex("/^[0-9]{3}-[0-9]{3}-[0-9]{4}/");
        $result = $validator->isValid($phone);
        if (!$result) {
            $this->errorMessage = MessageHelper::getMessage("VALIDATESVC_PHONE_INVALID", array($this->fieldNameMask));
        }
        return $result;
    }
public function phone($phone)
    {
        $this->errorMessage = null;
        require_once 'Zend/Validate/Regex.php';
        $validator = new \Zend_Validate_Regex("/^[0-9]{3}-[0-9]{3}-[0-9]{4}/");
        $result = $validator->isValid($phone);
        if (!$result) {
            $this->errorMessage = MessageHelper::getMessage("VALIDATESVC_PHONE_INVALID", array($this->fieldNameMask));
        }
        return $result;
    }
Phone check for US format ###-###-#### or (###)###-####

@param string $phone
@return boolean Valid?