Can i disable the vibration on my iphone when i charge it?

If so how?

No you can't. Unless you jailbreak it but I don't know how even if you jailbreak it but there definitely is a jailbreak tweak for that. When you charge the iPhone when it's on general there will be that sound. So the other version of that sound is a vibration. This vibration is not like the text vibration and call vibration because it can't be disabled in settings. But it's only 2 short vibrations so I don't find it much of a problem. If you don't want to get disturbed by the vibration just hold the iPhone in your hand when you plug it in and the vibration won't be heard.