jomasero
6/26/2013 - 3:02 PM

Para capitalizar la primera letra de cada palabra de un string con una expresión regular. Este código agrega un método al prototipo String p

Para capitalizar la primera letra de cada palabra de un string con una expresión regular. Este código agrega un método al prototipo String para usarlo directamente en el objeto.

String.prototype.capitalize = function() {
  return this.replace( /(^|\s)([a-z])/g , function(m,p1,p2){ return p1+p2.toUpperCase(); });
};

//Ejemplo de uso
var miString = "hola a todos";
alert(miString.capitalize());