公交车上乘客殴打司机是违法的。根据《中华人民共和国治安管理处罚法》第四十三条,殴打他人的,或者故意伤害他人身体的,处五日以上十日以下拘留,并处二百元以上五百元以下罚款;情节较轻的,处五日以下拘留或者五百元以下罚款。如果殴打行为导致驾驶员受伤,乘客还将承担相应的民事赔偿责任。