法律分析:精神病是否犯法要看当时的情况:如果精神病人在犯病时,不能控制自己行为的时候实施了伤害别人的情形的,经法定程序鉴定确认的,可以不负刑事责任,但是其家属或者监护人严加看管和赔偿受害人的医疗费用等;如果是间歇性的精神病人在精神正常的时候犯罪,就要负刑事责任了。如果没有完全失去控制自己行为能力的精神病人犯罪的,也要负刑事责任,但可以从轻或者减轻处罚。
法律依据:《中华人民共和国刑法》 第十八条 精神病人在不能辨认或者不能控制自己行为的时候造成危害结果,经法定程序鉴定确认的,不负刑事责任,但是应当责令他的家属或者监护人严加看管和医疗;在必要的时候,由政府强制医疗。间歇性的精神病人在精神正常的时候犯罪,应当负刑事责任。尚未完全丧失辨认或者控制自己行为能力的精神病人犯罪的,应当负刑事责任,但是可以从轻或者减轻处罚。醉酒的人犯罪,应当负刑事责任。