use decimal pad and use uitextfield delegate