As far as I know, you can't say "I've no idea.", because "have" is the main verb here not an auxiliary. So it's not possible to have the contracted form.
But, when "have" is an auxiliary, it's possible to have the short form as in "I've seen this movie several times." or "I've got no idea."
- For Teachers