Ajuda com strings em javascript (urgente)
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.Discussão (1)
Carregando comentários...