A 39-year-old man has been warned he faces a lengthy jail sentence after he was accused of putting his wife and children through shocking alleged instances of domestic violence.

Ramze Zayat allegedly walked up to his wife of 17 years at a barbecue for domestic violence victims at Banksia Community Centre in Broadmeadows, Victoria, according to the Herald Sun.

He allegedly grabbed his wife by the throat and then dragged her by the hair and repeatedly punched her in the face.

Ramze Zayat is said to have grabbed his wife by the throat and then dragged her by the hair and repeatedly punched her in the face (stock image)

Onlookers attempted to intervene in the alleged abuse, which is not believed to have stopped there.

Later that night it is alleged Zayat kicked his wife's door down and police from Broadmeadows Police Station were called to the home.

At Melbourne Magistrates’ Court when applying for bail Mr Zayat told Magistrate John Doherty: 'The way I acted that day was very stupid … I overreacted with my wife.'

He has been charged with ten offences, which includes recklessly causing injury and making threats to kill.

Zayat was remanded in custody and is due to reappear before the court on Monday for a filing hearing.