Tecnología

Inicio

Cómo quitar caracteres no numéricos en Javascript

Cómo quitar caracteres no numéricos en Javascript


Todo lo que un usuario escribe, mientras que en su página web se compone de texto, incluso cuando el número de tipos de visitantes. Si la aplicación espera recibir una entrada numérica pura, su programa debe despojar caracteres no numéricos en ese texto antes de procesarlo. Una forma de hacerlo es utilizar expresiones regulares. Trabajar con JavaScript, las expresiones regulares pueden ayudarle a crear una función simple que limpia la entrada de datos y elimina caracteres no numéricos de sus cadenas de texto.

Instrucciones

1 Abrir un documento HTML utilizando el Bloc de notas o un editor HTML.

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

var testString = "a1b2c3d4"

var = newString removeNonNumeric (testString);

alert ( "Nueva cadena =" + newString);

La primera línea de código crea una variable llamada "testString." Contiene una mezcla de caracteres numéricos y no numéricos. La segunda línea llama a una función llamada "removeNonNumeric." Esa 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 a continuación que la declaración 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 el "/ [^ 0-9] / g, '' Expresión regular para eliminar caracteres no numéricos de la" testString "variable pasada en la lista de parámetros.

4 Guarde el documento y poner en marcha su navegador. Abra el documento en su navegador. El código se ejecuta y elimina los caracteres no numéricos de la cadena de prueba. Su navegador muestra un cuadro de mensaje que muestra la nueva cadena.

Consejos y advertencias

  • En este ejemplo se ejecuta la función "removeNonNumeric" cuando se carga la página Web. Retire las tres primeras líneas de código antes de que la función de evitar que eso suceda. Para utilizar la función de la producción, llamar a la función y pasarle una cadena que contiene el texto. La función devuelve el valor convertido que contiene sólo texto numérico. A continuación, puede utilizar ese valor, según sea necesario.