Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2011, 15:39
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 2 meses
Puntos: 7
Error al reemplazar texto a solo numericos

Hola señores

Uso la siguiente función en javascript para reemplazar los carácteres no-númericos de una variable:

Código HTML:
var nmrs = function (val)
{
	return val.replace(/[-,\^|\s?*+"$':;><=|@%#&(){}a-zA-Z]/g, '');
};
Traté de hacer lo mismo con PHP:

Código PHP:
function numeros ($str)
{
    return 
preg_replace('/[-,\^|\s?*+"$':;><=|@%#&(){}a-zA-Z]/g', '', $str);

Pero recibo un error. Estoy preparando una calculadora y necesito que los valores enviados por el usuario no sean otros carácteres más allá de puntos y números.

No estoy claro con las expresiones regulares en PHP, ¿me sugerirían cuál es la forma correcta de aplicar ese pattern para mi caso?
__________________
JuniHH
- Mi blog
- Mi portafolio