Hola
SoftEdward:
No hace falta insertar una tabla para mostrar el funcionamiento del script, se leería mejor sin tabla. Tengo otra propuesta sin bucles, es un poco más compleja pero lo hago en dos líneas
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
y consigo más efectividad para textos largos:
Código PHP:
<input type="text" id="a" onkeyup="muestra()" />
<input type="text" id="b" />
<script type="text/javascript">
<!--
function muestra(){
var hastaGuion = document.getElementById('a').value.match(/^[^-]+/); // todos los caracteres desde el principio que no sean guión
document.getElementById('b').value = hastaGuion || String(""); // solucionando el null si no hay coincidencias
}
// -->
</script>
Saludos.