Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.26 KB | None | 0 0
  1. <script src="<?php echo $caminhoAbsoluto; ?>/assets/js/jquery-3.2.1.min.js" type="text/javascript"></script>
  2. <script type="text/javascript" >
  3. $(document).ready(function() {
  4. function limpa_formulário_cep() {
  5. // Limpa valores do formulário de cep.
  6. $("#endereco").val("");
  7. $("#bairro").val("");
  8. $("#cidade").val("");
  9. $("#uf").val("");
  10. $("#ibge").val("");
  11. }
  12. //Quando o campo cep perde o foco.
  13. $("#cep").blur(function() {
  14. //Nova variável "cep" somente com dígitos.
  15. var cep = $(this).val().replace(/D/g, '');
  16. //Verifica se campo cep possui valor informado.
  17. if (cep != "") {
  18. //Expressão regular para validar o CEP.
  19. var validacep = /^[0-9]{8}$/;
  20. //Valida o formato do CEP.
  21. if(validacep.test(cep)) {
  22. //Preenche os campos com "..." enquanto consulta webservice.
  23. $("#endereco").val("...");
  24. $("#bairro").val("...");
  25. $("#cidade").val("...");
  26. $("#uf").val("...");
  27. $("#ibge").val("...");
  28. //Consulta o webservice viacep.com.br/
  29. $.getJSON("//viacep.com.br/ws/"+ cep +"/json/?callback=?", function(dados) {
  30. if (!("erro" in dados)) {
  31. //Atualiza os campos com os valores da consulta.
  32. $("#endereco").val(dados.logradouro);
  33. $("#bairro").val(dados.bairro);
  34. $("#cidade").val(dados.localidade);
  35. $("#uf").val(dados.uf);
  36. $("#ibge").val(dados.ibge);
  37. } //end if.
  38. else {
  39. //CEP pesquisado não foi encontrado.
  40. limpa_formulário_cep();
  41. alert("CEP não encontrado.");
  42. }
  43. });
  44. } //end if.
  45. else {
  46. //cep é inválido.
  47. limpa_formulário_cep();
  48. alert("Formato de CEP inválido.");
  49. }
  50. } //end if.
  51. else {
  52. //cep sem valor, limpa formulário.
  53. limpa_formulário_cep();
  54. }
  55. });
  56. });
  57. </script>
  58.  
  59. <form method="post">
  60. <div class="row">
  61. <div class="col-md-6">
  62. <div class="form-group">
  63. <label>Loja</label>
  64. <input type="text" name="Escola" id="loja" class="form-control">
  65. </div>
  66. </div>
  67. <div class="col-md-6">
  68. <div class="form-group">
  69. <label>CNPJ</label>
  70. <input type="text" name="CNPJ" id="cnpj" class="form-control" data-mask="00.000.000/0000-00" data-mask-selectonfocus="true">
  71. </div>
  72. </div>
  73. </div>
  74. <div class="row">
  75. <div class="col-md-6">
  76. <div class="form-group">
  77. <label>Nome do Responsável</label>
  78. <input type="text" name="NomeResponsavel" id="responsavel" class="form-control">
  79. </div>
  80. </div>
  81. <div class="col-md-6">
  82. <div class="form-group">
  83. <label>Email</label>
  84. <input type="email" name="Email" id="email" class="form-control">
  85. </div>
  86. </div>
  87. </div>
  88. <div class="row">
  89. <div class="col-md-6">
  90. <div class="form-group">
  91. <label>Telefone</label>
  92. <input type="text" name="Telefone" id="telefone" class="form-control" data-mask="(00) 0000-0000" data-mask-selectonfocus="true">
  93. </div>
  94. </div>
  95. <div class="col-md-6">
  96. <div class="form-group">
  97. <label>Celular</label>
  98. <input type="text" name="Celular" id="celular" class="form-control" data-mask="(00) 00000-0000" data-mask-selectonfocus="true">
  99. </div>
  100. </div>
  101. </div>
  102. <div class="row">
  103. <div class="col-md-12">
  104. <div class="form-group">
  105. <label>CEP</label>
  106. <input type="text" name="CEP" id="cep" class="form-control" data-mask="00000-000" data-mask-selectonfocus="true">
  107. </div>
  108. </div>
  109. </div>
  110. <div class="row">
  111. <div class="col-md-12">
  112. <div class="form-group">
  113. <label>Endereço Completo</label>
  114. <input type="text" name="Endereco" id="endereco" class="form-control">
  115. </div>
  116. </div>
  117. </div>
  118.  
  119. <div class="row">
  120. <div class="col-md-12">
  121. <div class="form-group">
  122. <label>Bairro</label>
  123. <input type="text" name="Bairro" id="bairro" class="form-control">
  124. </div>
  125. </div>
  126. </div>
  127. <div class="row">
  128. <div class="col-md-6">
  129. <div class="form-group">
  130. <label>Cidade</label>
  131. <input type="text" name="Cidade" id="cidade" class="form-control">
  132. </div>
  133. </div>
  134. <div class="col-md-6">
  135. <div class="form-group">
  136. <label>Estado</label>
  137. <input type="text" name="Estado" id="estado" class="form-control">
  138. </div>
  139. </div>
  140. </div>
  141. </form>
  142.  
  143. <div class="col-md-4">
  144. <div class="card card-profile">
  145. <div class="card-avatar" style="background-color: #fff; padding: 10px">
  146. <i class="far fa-address-card fa-5x"></i>
  147. </div>
  148. <div class="content">
  149. <h6 class="category text-gray"><p id="paragrafoLoja"></p></h6>
  150. <h4 class="card-title"><p id="paragrafoCNPJ"></p></h4>
  151. <p class="card-content">
  152. <p id="paragraforesponsavel"></p>
  153. <p id="paragrafoemail"></p>
  154. <p id="paragrafotelefone"></p>
  155. <p id="paragrafocelular"></p>
  156. <p id="paragrafoendereco"></p>
  157. <p id="paragrafobairro"></p>
  158. <p id="paragrafocidade"></p>
  159. <p id="paragrafoestado"></p>
  160. </p>
  161. </div>
  162. </div>
  163.  
  164. <script>
  165. var loja = document.querySelector('#loja');
  166. var paragrafoLoja = document.querySelector('#paragrafoLoja');
  167. loja.addEventListener('keyup', function () {
  168. paragrafoLoja.innerHTML = loja.value;
  169. });
  170. var cnpj = document.querySelector('#cnpj');
  171. var paragrafoCNPJ = document.querySelector('#paragrafoCNPJ');
  172. cnpj.addEventListener('keyup', function () {
  173. paragrafoCNPJ.innerHTML = cnpj.value;
  174. });
  175. var responsavel = document.querySelector('#responsavel');
  176. var paragrafoResponsavel = document.querySelector('#paragraforesponsavel');
  177. responsavel.addEventListener('keyup', function () {
  178. paragrafoResponsavel.innerHTML = "<div align='left' style='padding: 10px'><strong>Responsável:</strong> <br>" + responsavel.value + "</div>";
  179. });
  180. var email = document.querySelector('#email');
  181. var paragrafoEmail = document.querySelector('#paragrafoemail');
  182. email.addEventListener('keyup', function () {
  183. paragrafoEmail.innerHTML = "<div align='left' style='padding: 10px'><strong>Email:</strong> <br>" + email.value + "</div>";
  184. });
  185. var telefone = document.querySelector('#telefone');
  186. var paragrafoTelefone = document.querySelector('#paragrafotelefone');
  187. telefone.addEventListener('keyup', function () {
  188. paragrafoTelefone.innerHTML = "<div align='left' style='padding: 10px'><strong>Telefone:</strong> " + telefone.value + "</div>";
  189. });
  190. var celular = document.querySelector('#celular');
  191. var paragrafoCelular = document.querySelector('#paragrafocelular');
  192. celular.addEventListener('keyup', function () {
  193. paragrafoCelular.innerHTML = "<div align='left' style='padding: 10px'><strong>Celular:</strong> " + celular.value + "</div>";
  194. });
  195. var endereco = document.querySelector('#endereco');
  196. var paragrafoEndereco = document.querySelector('#paragrafoendereco');
  197. endereco.addEventListener('keyup', function () {
  198. paragrafoEndereco.innerHTML = "<div align='left' style='padding: 10px'><strong>Endereço:</strong> <br>" + endereco.value + "</div>";
  199. });
  200. var bairro = document.querySelector('#bairro');
  201. var paragrafobairro = document.querySelector('#paragrafobairro');
  202. bairro.addEventListener('keyup', function () {
  203. paragrafobairro.innerHTML = "<div align='left' style='padding: 10px'><strong>Bairro:</strong> <br>" + bairro.value + "</div>";
  204. });
  205. var cidade = document.querySelector('#cidade');
  206. var paragrafoCidade = document.querySelector('#paragrafocidade');
  207. cidade.addEventListener('keyup', function () {
  208. paragrafoCidade.innerHTML = "<div align='left' style='padding: 10px'><strong>Cidade:</strong> " + cidade.value + "</div>";
  209. });
  210. var estado = document.querySelector('#estado');
  211. var paragrafoEstado = document.querySelector('#paragrafoestado');
  212. estado.addEventListener('keyup', function () {
  213. paragrafoEstado.innerHTML = "<div align='left' style='padding: 10px'><strong>Estado:</strong> " + estado.value + "</div>";
  214. });
  215. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement