No entendí donde tienes el problema ..
Tu tienes un formulario HTML común con un campo "input" común (text .. OK?) .. el dato lo envias a procesar a un script PHP ("envias el formulario").
Si el usuario te puso un "." (punto) dependiendo de como trabajes ese campo .. así lo interpretaras .. No sé si operas con el directamente o lo llevas a una BBDD? ..
No sé que tipo de comentario hacer al respecto hasta que veas donde o como gestionas ese dato. En principio te puedo comentar que PHP puede gestionar la "locación":
set_locale()
http://www.php.net/set_locale
Con eso podrás ajustar el timpo de moneda (y otras propiedades que afectan al tratamiento de ciertos datos en diferentes paises).
Un saludo,