嫖娼行为违反了 《中华人民共和国治安管理处罚法》的相关规定。具体而言,该法第六十六条规定,卖淫、嫖娼的,处十日以上十五日以下拘留,可以并处五千元以下罚款;情节较轻的,处五日以下拘留或者五百元以下罚款。此外,明知自己患有梅毒、淋病等严重性病而进行卖淫、嫖娼的,涉嫌故意传播性病罪,可处以5年以下有期徒刑