Hola banzai:
La respuesta la sé (por lo hemos la hacer pruebas me ha funcionado) con javascript... Supongo que sabrás adaptarlo a asp
Código PHP:
<html>
<head>
<script language="Javascript">
<!--
function noDuplicarEspacios(entrada) {
while (entrada != entrada.split(" ").join(" ")) entrada = entrada.split(" ").join(" ");
return entrada;
}
// -->
</script>
</head>
<body >
<form name="reemplazos">
<input type=text name=entrada >
<input type=text name=salida >
<input type=button name=actuar value="acción"
onclick="salida.value = noDuplicarEspacios(entrada.value)">
</form>
</body>
</html>
La forma de conseguirlo es separar con split las cadenas de 2 espacios y juntar el resultado con join...
Hay que hacerlo con un bucle while, mientras el resultado sea distinto al original...
Espero que te sirva
Saludos