Created
June 17, 2017 02:53
-
-
Save Khellem/e2425171b30589fae1bc3bbd439d2af7 to your computer and use it in GitHub Desktop.
Validação de IE
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Página Modelo</title> | |
<meta charset="utf-8"> | |
<!-- Bootstrap CSS --> | |
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> | |
<!-- Bootstrap CSS --> | |
<link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css"> | |
<!-- Meu CSS --> | |
<link rel="stylesheet" type="text/css" href="css/style.css"> | |
</head> | |
<body> | |
<form class="form-horizontal" action="#" enctype="multipart/form-data" method="post"> | |
<fieldset> | |
<!-- Form Name --> | |
<legend> | |
<h1>CADASTRO DE DISTRIBUIDOR</h1> | |
</legend> | |
<div class="form-group"> | |
<label for="cnpj" class="control-label col-sm-2">CNPJ</label> | |
<div class="col-sm-6"> | |
<input type="text" class="form-control verCNPJ" name="cnpj" placeholder="Digite o CNPJ da sua empresa" required onblur="verificarCNPJ()"> | |
<div id="alertaCNPJ"></div> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="razaoSocial" class="control-label col-sm-2">Razão Social</label> | |
<div class="col-sm-6"> | |
<input type="text" class="form-control" name="razaoSocial" placeholder="Digite a razão social da sua empresa" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="nomeFantasia" class="control-label col-sm-2">Nome Fantasia</label> | |
<div class="col-sm-6"> | |
<input type="text" class="form-control" name="nomeFantasia" placeholder="Digite o nome fantasia da sua empresa" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="control-label col-sm-2" for="ramoAtividade">Ramo de atividade</label> | |
<div class="controls text-left col-sm-6"> | |
<select class="form-control" name="ramoAtividade" required> | |
<option value="1">Padaria</option> | |
<option value="2">Fábrica de bolos e afins</option> | |
<option value="3">Distribuidor de embalagens</option> | |
<option value="4">Representante de vendas</option> | |
<option value="5">Rede de supermercados</option> | |
<option value="6">Outro</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="cep" class="control-label col-sm-2">CEP</label> | |
<div class="col-sm-6"> | |
<input type="text" class="form-control" name="cep" placeholder="Digite o CEP da sua empresa" onblur="pesquisacep(this.value)" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="logradouro" class="control-label col-sm-2">Logradouro</label> | |
<div class="col-sm-5"> | |
<input type="text" id="rua" class="form-control" name="logradouro" placeholder="Digite o logradouro da sua empresa" required> | |
</div> | |
<div class="col-sm-1"> | |
<input type="text" class="form-control" name="numero" placeholder="Nº" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="complemento" class="control-label col-sm-2">Complemento</label> | |
<div class="col-sm-6"> | |
<input type="text" class="form-control" name="complemento" placeholder="Digite o complemento da sua empresa" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="bairro" class="control-label col-sm-2">Bairro</label> | |
<div class="col-sm-6"> | |
<input type="text" id="bairro" class="form-control" name="bairro" placeholder="Digite o bairro da sua empresa" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="cidade" class="control-label col-sm-2">Cidade</label> | |
<div class="col-sm-6"> | |
<input type="text" id="cidade" class="form-control" name="cidade" placeholder="Digite o município da sua empresa" required> | |
<input type="hidden" id="recebeUF" name="recebeUF"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="control-label col-sm-2" for="unFederativa">Estado</label> | |
<div class="controls text-left col-sm-6"> | |
<select class="form-control" name="unFederativa" required id="ufSelect"> | |
<option value="...">Selecione seu estado</option> | |
<option value="ac">Acre</option> | |
<option value="al">Alagoas</option> | |
<option value="am">Amazonas</option> | |
<option value="ap">Amapá</option> | |
<option value="ba">Bahia</option> | |
<option value="ce">Ceará</option> | |
<option value="df">Distrito Federal</option> | |
<option value="es">Espírito Santo</option> | |
<option value="go">Goiás</option> | |
<option value="ma">Maranhão</option> | |
<option value="mt">Mato Grosso</option> | |
<option value="ms">Mato Grosso do Sul</option> | |
<option value="mg">Minas Gerais</option> | |
<option value="pa">Pará</option> | |
<option value="pb">Paraíba</option> | |
<option value="pr">Paraná</option> | |
<option value="pe">Pernambuco</option> | |
<option value="pi">Piauí</option> | |
<option value="rj">Rio de Janeiro</option> | |
<option value="rn">Rio Grande do Norte</option> | |
<option value="ro">Rondônia</option> | |
<option value="rs">Rio Grande do Sul</option> | |
<option value="rr">Roraima</option> | |
<option value="sc">Santa Catarina</option> | |
<option value="se">Sergipe</option> | |
<option value="sp">São Paulo</option> | |
<option value="to">Tocantins</option> | |
</select> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="ie" class="control-label col-sm-2">Inscrição estadual</label> | |
<div class="col-sm-6"> | |
<input type="text" class="form-control inscEstadual" name="ie" placeholder="Digite a inscrição estadual da sua empresa" onblur="validaIE()"> | |
<div class="alertaIeInvalido"></div> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="responsavelCompras" class="control-label col-sm-2">Reponsável por compras</label> | |
<div class="col-sm-6"> | |
<input type="text" class="form-control" name="responsavelCompras" placeholder="Digite o seu nome" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="telefone" class="control-label col-sm-2">Telefone de contato</label> | |
<div class="col-sm-6"> | |
<input type="tel" class="form-control telefoneDist" name="telefone" placeholder="Digite o telefone de contato da sua empresa" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="email" class="control-label col-sm-2">E-mail</label> | |
<div class="col-sm-6"> | |
<input type="email" class="form-control" name="email" placeholder="Digite o email de contato" required> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label for="site" class="control-label col-sm-2">Site da empresa</label> | |
<div class="col-sm-6"> | |
<input type="url" class="form-control" name="site" placeholder="Digite o site da empresa"> | |
</div> | |
</div> | |
<div class="form-group"> | |
<label class="control-label col-sm-2"></label> | |
<div class="text-right col-sm-6"> | |
<div id="cadastrarGroup" class="btn-group" role="group" aria-label=""> | |
<button type="submit" name="cadastrar" name="cadastrar" class="btn btn-success" aria-label="Cadastrar">Cadastrar</button> | |
<button onclick="history.back()" type="button" name="cancelar" name="cancelar" class="btn btn-danger" aria-label="Cadastrar">Cancelar</button> | |
</div> | |
</div> | |
</div> | |
</fieldset> | |
</form> | |
<!-- Verificador da Insc Est --> | |
<script src="js/ie.min.js"></script> | |
<!-- Jquery Js 2.24 --> | |
<script src="js/jquery.min.js"></script> | |
<!-- Bootstrap Js --> | |
<script type="text/javascript" src="js/bootstrap.min.js"></script> | |
<!-- Js personalizado --> | |
<script src="js/script.js"></script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function verificarCNPJ() { | |
var valorCNPJ = document.getElementsByName("cnpj")[0].value, | |
caixaErro = document.getElementById("alertaCNPJ"), | |
msgErro = "<span class='alert alert-danger'> O campo CNPJ não pode estar vazio!</span>"; | |
if (valorCNPJ == "" || isNaN(valorCNPJ)==true){ // As barras || significam OU. Se for vazio OU se não for número. | |
caixaErro.innerHTML=msgErro; | |
} | |
else { | |
$('#alertaCNPJ').empty() // Limpa o alerta quando o campo for preenchido. | |
} | |
} | |
function validaIE() { | |
var ieDigitada = $('.inscEstadual').val(), // val = value | |
ufEscolhida = $('selected[name=unFederativa]').val(), // selected: a opção selecionada na função select, html. | |
msgErro = "<span class='alert alert-danger'> O campo CNPJ não pode estar vazio!</span>"; | |
if(inscricaoEstadual(ieDigitada, ufEscolhida) == true){ | |
alert ("Válido!");} | |
else { | |
alert ("Não válido!");} | |
if (inscricaoEstadual(ieDigitada, ufEscolhida) == "" || isNaN(inscricaoEstadual) == true){ | |
caixaErro.innerHTML=msgErro; | |
} | |
else { | |
$('#alertaIeInvalido').empty() | |
$('#Válido').empty() | |
$('#Não Válido').empty()// Limpa o alerta quando o campo for preenchido. | |
} | |
} | |
// O cifrão $ chama PHP ou, neste caso, o jQuerry. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment