当行人违反交通规则在人行道上闯红灯时,即使机动车没有违章,根据《中华人民共和国道路交通安全法》第七十六条的规定,行人可能负主要责任,机动车承担次要责任或无责任。然而,如果机动车存在超速、超载等违规行为,责任可能会有所调整,机动车可能负次要责任或同等责任。
如果行人不在人行道上闯红灯,且机动车无任何违章行为,机动车在法律上通常被视为无责任。但若机动车存在违章,即便行人违规,机动车仍可能因过错而承担次要责任,责任分配会根据双方的过错程度来确定。不过,行人故意碰撞机动车导致的损失,机动车一方将不承担责任。
总之,判定责任的关键在于各方行为的合法性和违规程度,法律会公正地根据实际情况判断各方的责任归属。遵守交通规则,确保行人和车辆的安全,是每个参与者都应承担的责任。