打精神病人犯法。精神病人在不能辨认或者不能控制自己行为的时候造成危害结果,经法定程序鉴定确认的,不负刑事责任,但这并不意味着可以随意殴打他们。殴打精神病人的行为,情节较轻的,违反《治安管理处罚法》,可处五日以上十日以下拘留,并处二百元以上五百元以下罚款;情节较重的,处十日以上十五日以下拘留,并处五百元以上一千元以下罚款。若造成精神病人身体伤害等更为严重后果的,构成故意伤害等犯罪,需依据《刑法》承担刑事责任。总之,精神病人虽可能存在特殊情况,但他们的人身权利同样受法律保护,任何人都不得随意对其实施暴力行为。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。