The Swiss franc soared against the euro and the dollar on Wednesday, erasing earlier losses after the Swiss National Bank announced measures to keep the currency in check but failed to introduce an exchange rate target. The franc rose 1.3 percent against the euro compared to the New York close, and was trading at 1.1324 francs per euro by 0801 GMT. The franc was 1.2 percent higher against the dollar at 0.7872 francs per dollar.