Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola Galera!To precisando da força de vocês, com o seguinte to precisando terminar uma validação mais não estou conseguindo..Bom pra começar a validação é em java Script, que comecei a fazer com variaveis.. Que não deu certo!Que pra funcionar bem teria que fazer o seguinte, quando os campos estivessem em branco o script mostra-se com o curso e também mudando a cor do input para vermelhor e escrevendo ao lado do campo "Campo Obrigatorio!"O formulario: Razão Social - Obrigatorio. CNPJ - Obrigatorio e o Validando. Inscrição Estadual- Obrigatorio. Endereço- Obrigatorio. Bairro- Obrigatorio. Cidade- Obrigatorio. E-mail - Obrigatorio e o Validando.Se alguem poder me ajudar, ficarei muito grato..Att:.Yuri Karsten
Bao, como eu tava com tempin livre eu montei um exemplo.
Quem quiser melhorar, fique a vontade!
<script>function Valida(){var form = document.frm;var campo;var erro = 0;var td;for (i=0;i < form.length; i++ ){ campo = form.elements[i]; td = document.getElementById("campo"+i); if (campo.value == "") { erro = 1; td.innerHTML = "<font color='red' face='verdana' size='2'> *Preencha o campo " + campo.name + "</font>"; } else { if (campo.type == "text") td.innerHTML = " "; }}if (erro == 1){ alert("Verifique as ocorrências"); return false;}else return true;}</script><form name="frm" onsubmit="return Valida()"><table border="0" width="500" cellpadding="3"> <tr> <td width="73">Nome:</td> <td width="151"><input type="text" name="nome"></td> <td width="254" id="campo0"> </td> </tr> <tr> <td>Endereço:</td> <td><input type="text" name="endereco"></td> <td id="campo1"> </td> </tr> <tr> <td>Cidade:</td> <td><input type="text" name="cidade"></td> <td id="campo2"> </td> </tr> <tr> <td colspan="3"><input type="submit" value="Validar"></td> </tr></table></form>muito bom andreia, vamos deixar agora o rapaz pensar um pouco!
muito bom andreia, vamos deixar agora o rapaz pensar um pouco!
Obrigado a todos que comentaram! Não tive tanta sorte de ver as resposta de vocês ontem, então tive que da uma enrolada com o script que já havia desenvolvido mais vou tentar incrementar se vocês puderem me ajudar ficarei agradecido..Att:.Yuri karsten
Bom eu acabei dando pronto a solução, a questao é voce testar e adaptar.
surgindo duvidas é só dizer
Desculpa-me pelo o tempo que passei para postar o codigo modificado..
/***************************************************// DESENVOLVIDO POR YURI KARSTEN // P.E.I | PROGRAMA DE ESTOQUE INTEGRADO // E-MAIL: yuri[em]demandatelecom.com.br //***************************************************/<!--//VALIDADOR FORMULÁRIO DE FORNECEDORfunction valid_fornc() { //CAPTURA O CAMPO PARA A MSG DE ERRO msg = document.getElementById('msn_erro'); //DECLARA A VARIAVEL QUE VAI ENVIAR A MSG DE ERRO //var msg =; //VERIFICA RAZÃO SOCIAL, SE NÃO ESTÁ VAZIO RS = document.form_fornc.rs.value; if (RS == "" || RS == 0){ alert("Por favor, entre com a RAZÃO SOCIAL."); document.form_fornc.rs.style.background = "#FFB0B0"; document.form_fornc.rs.style.border = "#FF0000 1px solid"; document.form_fornc.rs.focus(); msg.innerHTML = "()"; return false; } //VERIFICA INSCRIÇÃO ESTADUAL, SE NÃO ESTÁ VAZIO IE = document.form_fornc.ie.value; if (IE == "" || IE == 0){ alert("Por favor, entre com a INSCRIÇÃO ESTADUAL."); document.form_fornc.ie.style.background = "#FFB0B0"; document.form_fornc.ie.style.border = "#FF0000 1px solid"; document.form_fornc.ie.focus(); return false; } //VERIFICA ENDEREÇO, SE NÃO ESTÁ VAZIO EN = document.form_fornc.endereco.value; if (EN == "" || EN == 0){ alert("Por favor, entre com o ENDEREÇO."); document.form_fornc.endereco.style.background = "#FFB0B0"; document.form_fornc.endereco.style.border = "#FF0000 1px solid"; document.form_fornc.endereco.focus(); return false; } //VERIFICA BAIRRO, SE NÃO ESTÁ VAZIO BR = document.form_fornc.bairro.value; if (BR == "" || BR == 0){ alert("Por favor, entre com o BAIRRO."); document.form_fornc.bairro.style.background = "#FFB0B0"; document.form_fornc.bairro.style.border = "#FF0000 1px solid"; document.form_fornc.bairro.focus(); return false; } //VERIFICA CIDADE, SE NÃO ESTÁ VAZIO CD = document.form_fornc.cidade.value; if (CD == "" || CD == 0){ alert("Por favor, entre com a CIDADE."); document.form_fornc.cidade.style.background = "#FFB0B0"; document.form_fornc.cidade.style.border = "#FF0000 1px solid"; document.form_fornc.cidade.focus(); return false; } //VERIFICA ESTADO, SE NÃO ESTÁ VAZIO ES = document.form_fornc.estado.value; if (ES == "" || ES == 0){ alert("Por favor, entre com o ESTADO."); document.form_fornc.estado.style.background = "#FFB0B0"; document.form_fornc.estado.style.border = "#FF0000 1px solid"; document.form_fornc.estado.focus(); return false; } //VERIFICA CEP, SE NÃO ESTÁ VAZIO CP = document.form_fornc.cep.value; if (CP == "" || CP == 0 || CP <= 9){ alert("Por favor, entre com o CEP."); document.form_fornc.cep.style.background = "#FFB0B0"; document.form_fornc.cep.style.border = "#FF0000 1px solid"; document.form_fornc.cep.focus(); return false; } //VERIFICA E-MAIL, SE NÃO ESTÁ VAZIO E SE O E-MAIL É VALIDO EM = document.form_fornc.email.value; if (document.form_fornc.email.value.indexOf("@") == -1 || document.form_fornc.email.value.indexOf(".") == -1 || document.form_fornc.email.value == "" || document.form_fornc.email.value == null){ alert("Por favor, entre com o E-MAIL."); document.form_fornc.email.style.background = "#FFB0B0"; document.form_fornc.email.style.border = "#FF0000 1px solid"; document.form_fornc.email.focus(); return false; } //VERIFICA TELEFONE, SE NÃO ESTÁ VAZIO TL = document.form_fornc.tel.value; if (TL == "" || TL == 0 ){ alert("Por favor, entre com o TELEFONE."); document.form_fornc.tel.style.background = "#FFB0B0"; document.form_fornc.tel.style.border = "#FF0000 1px solid"; document.form_fornc.tel.focus(); return false; } //VERIFICA CNPJ, SE NÃO ESTÁ VAZIO E SE O E-MAIL É VALIDO CNPJ = document.form_fornc.cnpj.value; erro = new String; if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n"; document.form_fornc.cnpj.style.background = "#FFB0B0"; document.form_fornc.cnpj.style.border = "#FF0000 1px solid"; document.form_fornc.cnpj.focus(); if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){ if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n"; } //substituir os caracteres que não são números if(document.layers && parseInt(navigator.appVersion) == 4){ x = CNPJ.substring(0,2); x += CNPJ. substring (3,6); x += CNPJ. substring (7,10); x += CNPJ. substring (11,15); x += CNPJ. substring (16,18); CNPJ = x; } else { CNPJ = CNPJ. replace (".",""); CNPJ = CNPJ. replace (".",""); CNPJ = CNPJ. replace ("-",""); CNPJ = CNPJ. replace ("/",""); } var nonNumbers = /\D/; if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; var a = []; var b = new Number; var c = [6,5,4,3,2,9,8,7,6,5,4,3,2]; for (i=0; i<12; i++){ a[i] = CNPJ.charAt(i); b += a[i] c[i+1]; } if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x } b = 0; for (y=0; y<13; y++) { b += (a[y] * c[y]); } if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; } if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){ erro +="Dígito verificador com problema!"; } if (erro.length > 0){ alert(erro); return false; } else { alert("Formulário enviado com sucesso aguarde enquanto são processados os dados."); } return true; }//-->
Isso é para você ter uma ideia de como fazer:
qualquer coisa vai fazendo e postando, que eu lhe ajudo! OK?