The Senate approved a major overhaul of credit-card rules, including curbs on sudden interest rate increases and hidden fees. The vote was 90-5.

The House, which passed a less stringent version of the bill three weeks ago, is now expected to approve the Senate bill later this week, meeting President Barack Obama's request to send him legislation to sign into law by Memorial Day weekend.