Advertisement
Guest User

Untitled

a guest
Mar 4th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. function validate() {
  2. // TODO:
  3.  
  4. $('#submit').on('click',validateForm);
  5.  
  6. let companyChecked = $("#company").on("change", function () {
  7. if ($(this).is(":checked")) {
  8. $('#companyInfo').css('display', 'block');
  9. } else {
  10. $('#companyInfo').css('display', 'none');
  11. }
  12. });
  13.  
  14. function validateForm(event) {
  15. event.preventDefault();
  16. let usernamePattern = /^[A-Za-z\d]{3,20}$/;
  17. let passwordPattern = /^\w{5,15}$/;
  18. let emailPattern = /^.*@.*\..*$/;
  19. let companyInfoPatten = /^\d{4}$/;
  20.  
  21. let username = $("#username");
  22. let password = $("#password");
  23. let confirmPassword = $("#confirm-password");
  24. let email = $("#email");
  25.  
  26. let areAllValid = true;
  27.  
  28. if(usernamePattern.test(username.val())===false){
  29. areAllValid=false;
  30. username.attr("style",'border-color: red');
  31. }
  32. if(passwordPattern.test(password.val())===false) {
  33. areAllValid=false;
  34. password.attr("style",'border-color: red');
  35. }
  36. if(confirmPassword.val()!==password.val()||passwordPattern.test(confirmPassword.val())===false){
  37. areAllValid=false;
  38. confirmPassword.attr("style",'border-color: red');
  39. }
  40. if (emailPattern.test(email.val())===false){
  41. areAllValid=false;
  42. email.attr("style",'border-color: red');
  43. }
  44.  
  45. let companyIsChecked = $('#company').is(':checked');
  46.  
  47. if (companyIsChecked === true) {
  48. let companyInfo=$("#companyNumber");
  49.  
  50. if(companyInfoPatten.test(companyInfo.val())===false){
  51. areAllValid=false;
  52. companyInfo.attr("style",'border-color: red');
  53. }
  54.  
  55. }
  56.  
  57. if(areAllValid){
  58. $("#valid").attr("style","display: visible");
  59. }
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement