Stormy Daniels, the porn film star who said she had an affair with Donald Trump before he became US president, was arrested in a strip club on Wednesday in what her lawyer said was a setup.

Daniels, whose real name is Stephanie Clifford, was arrested at a club in Columbus, Ohio, for allowing a customer to touch her while on stage, lawyer Michael Avenatti said on Twitter, describing the touching as "non-sexual."

She will plead not guilty to three misdemeanor charges, Avenatti said in a later post on Twitter.

"We will vehemently contest all charges," he wrote.

Avenatti said he expected his client to be released on bail. She is scheduled to appear in court on Friday, NBC News' affiliate in Washington said, citing court documents.

Daniels has said she had sex with Trump in 2006 and that the president's personal attorney Michael Cohen paid her $130,000 shortly before Trump's election to keep it secret.

Cohen has confirmed he made the payment.

In May, Trump, who has denied the affair, said Daniels was paid to stop "false and extortionist accusations".

Prosecutors are investigating Cohen for possible crimes related to his business dealings, a source familiar with the investigation told Reuters in April. He has not been charged.

Daniels has filed two lawsuits against Trump, one to get out of a non-disclosure agreement she signed in October 2016 ahead of the November election in exchange for the $130,000, and another for defamation.

Daniels has been on tour since last winter, appearing at strip clubs across the United States. She was due to perform at the Sirens Gentlemen's Club on Wednesday and Thursday, according to its website.

However, Avenatti, in a post on Twitter early on Thursday, cited an official statement from Daniels as saying: "As a result of what happened last night, I will unfortunately be unable to go forward with tonight's scheduled performance. I deeply apologize to my fans in Columbus."

He had said earlier she was arrested during what he described as a sting operation.

"This was a setup & politically motivated. It reeks of desperation. We will fight all bogus charges," Avenatti said on Twitter.

Ohio law says that strip club patrons and nude or semi-nude employees are not allowed to touch each other.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.