ubiquitour.com

Cómo quitar caracteres no numéricos en Javascript

Todo que tipos de visitante en su sitio de Internet consiste en texto, incluso cuando el visitante tipos de números. Si la aplicación espera recibir entrada numérico puro, su programa debe tira lejos caracteres no numéricos en el texto antes de procesarlo. Una manera de hacerlo es utilizar expresiones regulares. Trabajar con JavaScript, las expresiones regulares puede ayudarle a crear una sencilla función que limpia la entrada de datos y elimina caracteres no numéricos de las cadenas de texto.

Instrucciones

1 Abra un documento HTML usando el Bloc de notas o un editor HTML.

2 Agregue la instrucción siguiente a la sección de "script" del documento:

testString var = "a1b2c3d4"

Reemplazos de var = removeNonNumeric(testString);

ALERT ("nueva cadena =" + reemplazos);

La primera línea de código crea una variable denominada "testString". Contiene una mezcla de caracteres numéricos y no numéricos. La segunda línea llama a una función llamada "removeNonNumeric." Esta función elimina los caracteres no numéricos de la cadena. La última línea muestra la nueva cadena devuelta por la función.

3 Pega este código JavaScript por debajo de esa declaración que se muestra en el paso anterior.

función removeNonNumeric(testString) {}

var numericString = testString.replace (/ [^ 0-9] / g, '');

volver numericString;

}

Esta función utiliza el método de "reemplazar" y la "/ [^ 0-9] / g,'' expresión Regular para quitar caracteres no numéricos de la variable"testString"aprobada en la lista de parámetros.

4 Guardar el documento y poner en marcha el navegador. Abra el documento en su navegador. El código funciona y elimina los caracteres no numéricos de la secuencia de la prueba. El navegador muestra un cuadro de mensaje mostrando la cadena nueva.

Consejos y advertencias

  • Este ejemplo ejecuta la función "removeNonNumeric" cuando se carga la Página Web. Retire las tres primeras líneas de código antes de esa función para evitar suceda. Para utilizar la función de producción, llame a la función y pasar una cadena que contiene texto. La función devuelve el valor convertido contiene sólo texto numérico. Se puede utilizar ese valor según sea necesario.