Get a new keyboard. $10 at Office Depot.
Sounds more like a Mother Board problem.
It's a laptop...not a desktop workstation. Yes, an external keyboard would correct the problem, but don't think that's the question here, is it?