Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. <script src="../../js/mail.js"></script>
  2. <script src="../../js/formCurso.js"></script>
  3. <script src="../../js/whatsapp.js"></script>
  4.  
  5. <form method="POST">
  6.  
  7. <label>Nome</label>
  8. <input type="text" class="form-control" name="name" id="name" placeholder="Nome">
  9.  
  10. <label>E-mail</label>
  11. <input type="email" class="form-control" name="email" id="email" placeholder="E-mail">
  12.  
  13. <label>Telefone/Celular</label>
  14. <input type="tel" class="form-control" name="phone" id="phone" placeholder="Telefone/Celular">
  15.  
  16. <input type="hidden" value="Colorimetria" name="course" id="course">
  17.  
  18. <input type="hidden" value="" name="module" id="module">
  19.  
  20. <button type="submit" class="waves-effect waves-light cta btn-large btn-solicitar-modal pulse-hover" id="buttonPress">
  21. Solicitar curso
  22. </button>
  23.  
  24. </form>
  25.  
  26. window.addEventListener('DOMContentLoaded', () => {
  27.  
  28. var regexCharactere = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
  29. var regexEmail = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
  30. var regexTel = /(?:^([0]?[1-9]{2})|^[0]?[1-9]{2}[.-s]?)[9]?[1-9]d{3}[.-s]?d{4}$/;
  31. var name = document.getElementById('name');
  32. var email = document.getElementById('email');
  33. var phone = document.getElementById('phone');
  34. var buttonPress = document.getElementById('buttonPress');
  35.  
  36. /*A próxima linha não escuta o evento a ser chamado, ignorando todo o resto do código*/
  37.  
  38. buttonPress.addEventListener('click', (e) => {
  39. if(!regexCharactere.test(name.value) || name.value == "" || name.value == undefined || name.value == null) {
  40. alert("Nome não reconhecido");
  41. name.focus();
  42. e.preventDefault();
  43. }
  44.  
  45. if(!regexEmail.test(email.value) || email.value == "" || email.value == undefined || name.value == null) {
  46. alert("E-mail inválido");
  47. email.focus();
  48. e.preventDefault();
  49. }
  50.  
  51. if(!regexTel.test(phone.value) || phone.value == "" || phone.value == undefined || phone.value == null) {
  52. alert("Insira um telefone correton(DDD) + num do telefone");
  53. phone.focus();
  54. e.preventDefault();
  55. }
  56.  
  57. });
  58.  
  59.  
  60. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement