问题分析:白带有血有可能是有宫颈炎、内分泌失调等引起的。如果白带有血时间长,还需要上医院就诊检查一下子宫附件以及性激素看看是否有异常,查明原因后再治疗。如果有宫颈炎等妇科炎症,需要消炎治疗,如果有内分泌失调,需要用药调理。