A medida que los tipos de usuario llenan diferentes cuadros de texto

I have this code to populate two textboxes:

$(document).ready(function(){
    $('.tb1').keyup(function(){
        var content = $('.tb1').val();
        $('.tb2').val(content);
    });
});

However, the only other thing I'd like to do is if the user enters a space I'd like to populate that with a -.

¿Cómo puedo lograr esto?

preguntado el 09 de marzo de 12 a las 22:03

2 Respuestas

Podrías probar el replace método:

$('.tb2').val(content.replace(/\s/g, '-'));

respondido 09 mar '12, 22:03

    $(document).ready(function(){
     $('.tb1').keyup(function(){
         var content = $('.tb1').val();
         var newContent=content.replace(' ','-');
        $('.tb2').val(newContent);
    });
    });

respondido 09 mar '12, 22:03

content.replace(' ','-') will only replace the first occurrence. You need the global flag. - Wesley Murch

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.