Hola netoec:
Se me ocurre una funcioncilla fácil usando split, pero voy a improvisar una con charAt...
function nEspacios(dato) {
var contador = 0;
for (var i == 0; i < dato.length; i ++)
contador += (dato.charAt(i) == " ") ? 1:0;
return contador;
}
Si esto funciona bien (no lo probé aún
)... tendrías que hacer un pequeño arreglo...
Código PHP:
function ExtensionMensaje(Formulario){
TotalMensaje = Formulario.mensaje.value.length - nEspacios(Formulario.mensaje.value);
if (TotalMensaje > 133 ) {
Formulario.mensaje.value = Formulario.mensaje.value.substring(0,133)
CRestantes = 0
}
else {
CRestantes = 133 - TotalMensaje
}
Formulario.CRestantes.value = CRestantes
}
He notado que usas la función en muchos eventos, y me parece que con onkeyup sería suficiente.
Saludos