A 23-year-old man has been arrested and charged with six offences after allegedly assaulting a woman and then biting a police officer in north Sydney.

Police were called to an alleged domestic dispute on Saturday night in Seaforth and approached the man.

The man then allegedly became aggressive towards them, refused to comply and resisted arrest.

In the ensuing struggle, police allege the man bit one officer on the arm, before striking and dislocating the other officer's jaw.

That officer was taken to hospital for his injuries, while the other escaped injury for his arm-bite.