Tecnología

Inicio

Cómo utilizar JavaScript para quitar guiones

Cómo utilizar JavaScript para quitar guiones


Los cuadros de texto son algunos de los elementos más frecuentemente visto en una página Web. Los desarrolladores utilizan cuadros de texto para capturar los datos de los visitantes del sitio. La manipulación de texto introducido por los visitantes del sitio es una tarea común de programación Web. JavaScript permite a su código para examinar la entrada de un usuario, validarla e incluso cambiar caracteres en la cadena de texto introducida. Por ejemplo, si su base de datos requiere números de teléfono o de la Seguridad Social que no contienen guiones, puede utilizar JavaScript para eliminar todos los guiones del texto.

Instrucciones

1 Poner en marcha el Bloc de notas y abra uno de los archivos HTML.

2 Agregue el código siguiente a la sección "cuerpo" del documento:

<Input id = "Cuadrodetexto1" type = "text" />

<Input type = id = valor "Button1" "botón" = "Convertir guiones a los espacios en blanco" onclick = "ConvertToBlanks () devuelven" />

<Input id = type = "button" valor "Button2" = "Eliminar guiones" onclick = "return RemoveDashes ()" />

Esto crea un cuadro de texto y dos botones. Al hacer clic, el "Convertir guiones de espacios en blanco" botón llama a una función JavaScript denominada "ConvertToBlanks" que elimina convierte los guiones de espacios en blanco en una cadena de texto. El botón "Eliminar guiones" llama a la función JavaScript denominada "Eliminar guiones." Esta función elimina guiones y no deja espacios en el texto. Esto es útil cuando se necesita para convertir una cadena como "123-456" a "123456", en lugar de convertirlo en "123 456."

3 Agregue este código a la sección "cabeza" del documento:

<Script language = "javascript" type = "text / javascript">

ConvertToBlanks function () {

var = guión "-";

var textBoxObject = document.getElementById ( "Cuadrodetexto1");

var = TextString textBoxObject.value;

var = newTextString textString.replace (/ - / gi, "");

alert ( "New Text =" + newTextString);

}

RemoveDashes function () {

var textBoxObject = document.getElementById ( "Cuadrodetexto1");

var = TextString textBoxObject.value;

var = newTextString textString.replace (/ - / gi, "");

alert ( "New Text =" + newTextString);

}

</ Script>

La función "ConvertToBlanks" recupera el texto del cuadro de texto y lo almacena en la variable llamada "TextString." La función ejecuta entonces el método de "reemplazar" como se muestra en la siguiente afirmación:

var = newTextString textString.replace (/ - / gi, "");

El método de "reemplazar" toma dos parámetros. El primer parámetro, entre las barras, es el carácter que desea reemplazar. El segundo parámetro define el carácter de reemplazo. En este ejemplo, el carácter de reemplazar es el guión. El carácter de reemplazo es un espacio en blanco. La función "RemoveDashes" es similar a la función "ConvertToBlanks". Tenga en cuenta, sin embargo, cómo su método de "reemplazar" difiere. El carácter de reemplazo en la función "RemoveDashes" es "". Esto crea un carácter nulo y convierte valores como "123-456" a "123456" al eliminar el guión y sin dejar espacio en lugar del tablero.

4 Guarde el archivo HTML y abrirlo en su navegador. Enter "123-456-78" en el cuadro de texto y haga clic en "ConvertToBlanks." Un cuadro de mensaje muestra el texto convertido, "123 456 78." Haga clic en el botón "Eliminar guiones". El cuadro de mensaje muestra "12345678"

Consejos y advertencias

  • En este ejemplo, el texto de origen proviene de un cuadro de texto. Se puede utilizar el método de sustitución para eliminar guiones, independientemente del lugar en el código obtiene el texto. Por ejemplo, si su código recupera una cadena de texto a partir de una base de datos, puede utilizar el método de sustitución para eliminar guiones antes de mostrarlo en su página web.