Jump to content

gabriel159

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About gabriel159

  1. Olá, tenho um input com onchange que envia o valor para a funcao valida_nome(), que verifica o valor e seta o value do campo. Porém quando eu coloco uma string com duas palavras por exempo "java script" ele retorna pro value somente "java". <div id="div_nome"> <div class='form-group'> <label for='nome'>Nome:</label> <input type='text' class='form-control' id='nome' maxlength='35' onchange="valida_nome(this.value)" > </div> </div> aqui o input com o onchange. function valida_nome(VALOR) { if (VALOR === "") { document.getElementById('div_nome').innerHTML = "<div class='form-group has-error has-feedback'> <label for='nome'>Nome:</label> <input type='text' class='form-control' id='nome' maxlength='35' onchange='valida_nome(this.value)' value=" + VALOR + "> <span class='glyphicon glyphicon-remove form-control-feedback'></span> <div id='msg'><font color='#A52A2A'>Campo nome obrigatório.</font></div> </div> "; }else{ document.getElementById('div_nome').innerHTML = "<div class='form-group has-success has-feedback'> <label for='nome'>Nome:</label> <input type='text' class='form-control' id='nome' maxlength='35' onchange='valida_nome(this.value)' value=" + VALOR + "> <span class='glyphicon glyphicon-ok form-control-feedback'></span> </div>"; aqui eu uso o VALOR que vem no parametro para setar o value do input, porem como foi dito, se a string tem duas partes ele retorna somente a primeira ( "java script" retorna "java"). o codigo não está certinho por que cortei uma parte para ficar menos poluido.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.