La cadena para bajar antes de poner en mayúscula la primera letra.
(Ambos usan la sintaxis de Jquery)
function CapitaliseFirstLetter(elementId) {
var txt = $("#" + elementId).val().toLowerCase();
$("#" + elementId).val(txt.replace(/^(.)|\s(.)/g, function($1) {
return $1.toUpperCase(); }));
}
Además, una función para poner en mayúscula TODA la cadena:
function CapitaliseAllText(elementId) {
var txt = $("#" + elementId).val();
$("#" + elementId).val(txt.toUpperCase());
}
Sintaxis para usar en el evento de clic de un cuadro de texto:
onClick="CapitaliseFirstLetter('TextId'); return false"