website stats » Pasar una cadena a mayúsculas con Javascript | Solo Código |

Pasar una cadena a mayúsculas con Javascript

Escrito por J.F. el Tuesday, 7 de August del 2007 a las 14:23

Las operaciones con cadenas son algo fundamental practicamente en todos los lenguajes de programación. Suele ser necesario darles un formato, para así poder tratar con mayor facilidad los datos. En ésta ocasión vamos a ver al proceso a llevar a cabo para pasar una cadena a mayúsculas. Para ello vamos a usar la función de Javascript toUpperCase(), que es la encargada de convertir cada caracter a mayúscula. Veamos la función:

JavaScript:
  1. <head>
  2. <script>
  3. function pasarMayusculas(cadena) {
  4.     var result="";
  5.     var str = cadena.split('');
  6.  
  7.     for(i=0; i<=str.length-1; i++) {
  8.         str[i] = str[i].toUpperCase();
  9.         result+=str[i];
  10.     }
  11.     alert(result); //return(result);
  12. }
  13.  
  14. </script>
  15. </head>

El código HTML puede variar en función de lo que queramos hacer, pero para poner un sencillo ejemplo vamos a emplear un campo de texto que al perder el foco se nos muestre en un alert la palabra convertida a mayúsculas:

HTML:
  1. <form name="formulario">
  2. <input type="text" name="valor" onBlur="pasarMayusculas(this.value);">
  3. </form>
  4. </body>

En caso de que queramos realizar la operación inversa, es decir, pasar la cadena a minúsculas, tan solo habrá que sustituir la línea

JavaScript:
  1. str[i] = str[i].toUpperCase();

por

JavaScript:
  1. str[i] = str[i].toLowerCase();

Comentarios (6)

Categoria: Javascript

6 Comentarios

Entradas relacionadas


Comentario de JUAN CARLOS

Realizado el Wednesday, 10 de October del 2007 a las 1:31

tambien si usas la funcion directamente en la variable, lo hace sin tener que recorrer toda la cadena a traves de su indice, saludos de ÑOLITA

Comentario de J.F.

Realizado el Wednesday, 10 de October del 2007 a las 8:35

Sí tienes razón, lo que pasa es que yo vengo de C, y en C se hace así :P Se puede hacer facilmente de la siguiente manera, pasándole el objeto a la siguiene función:

function Mayusculas(obj){
obj.value=obj.value.toUpperCase();
}

Saludos.

Comentario de Edgar hdez

Realizado el Friday, 29 de August del 2008 a las 22:42

Pasara a mayuculas con html

saludos

Comentario de Edgar hdez

Realizado el Friday, 29 de August del 2008 a las 22:42

pasar a mayuculas con html

Comentario de Edgar hdez

Realizado el Friday, 29 de August del 2008 a las 22:43

“”

“>

Comentario de kava

Realizado el Wednesday, 30 de June del 2010 a las 8:40

y como hago si no quiero que la cadena me la devuelva en un alert si no en la misma caja de texto? probe con return (result) pero no lo hace, es una pagina en aspx…

Escribir un comentario

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |