Cita:
Iniciado por Axo
..
quiero evitar que si hay este caso rompa la cadena con un espacio, o simplemente no permita enviar el formulario para que no me descuadre todo despues al ser mostrado.
para evitar que se mande el formulario sería:
Cita: <html>
<head>
<script>
function verif(f){
maximo=50///maximo de caracteres consecutivos
separador=/\s/g;
palabras=f['txt'].value.split(separador);
for(x=0;x<palabras.length;x++){
if(palabras[x].length>maximo){
alert("No puedes introducir palabras mayores a 50 caracteres");
return false;
}
}
return true;
}
</script>
</head>
<body>
<form onsubmit="return verif(this)">
<textarea name="txt" cols="35" rows="8"></textarea>
<input type="submit" value="Enviar"></form>
</body>
</html>
Ademas tendrias que tambien hacer la validacion en el servidor, por lo que el codigo de Axo tambien te puede servir.
saludos