多形红斑发病的原因比较复杂,病人的发病可以是由于口服了某些药物而造成的,也可以是由于某种病毒感染而造成的。其它由于食物的因素而造成中毒性红斑的发病。对药物所造成的多形红斑症状是比较严重的。可以全身发病,而且在皮肤粘膜的部位正常会伴随皮肤剥脱的情况。病人常常在发病一个月内吃过某种药物,特别是抗生素类或者是风湿免疫类。多形红斑病人经过血常规检查,发现会有白细胞的增高,或者是外周血当中单核细胞比例的增高,就代表病人体内有病毒的感染,或者是合并有细菌。在这种情况下需要给予抗病毒的治疗,如口服阿昔洛韦片等。还有其它的因素,包括肿瘤、妊娠、疫苗的注射都可诱发。