Как открыть цифровую клавиатуру на телефоне при вводе в input type="text"?
У инпутов есть атрибут, с помощью которого можно управляться отображаемой клавиатурой на мобильных девайсах — «inputmode».
https://developer.mozilla.org/en-US/docs/Web/HTML/...
Сам не пробовал, но может это вам поможет.
preg_replace("/[^0-9]/", '', $_POST['phone']);
Зачем запятая в номере я так и не понял.