Advertisement
BadLemon

Untitled

Oct 22nd, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.     $('#submit').on('click',function (ev) {
  3.         ev.preventDefault()
  4.         let invalidCounter = 0;
  5.         let userName = $('#username').val();;
  6.         let email = $('#email').val();
  7.         let password = $('#password').val();
  8.         let confirmPassword = $('#confirm-password').val();
  9.         let companyNumber = parseInt($('#companyNumber').val());
  10.         let usernamePattern = /^([A-Za-z1-9]{3,20})$/g
  11.         let passwordPattern = /^(\w){5,15}$/g
  12.         let confirmPasswordPattern = /w+/g
  13.         let emailPattern = /^.*\@.*\..*$/g
  14.         let usernameMatch = usernamePattern[Symbol.match](userName);
  15.         let passwordMatch = passwordPattern[Symbol.match](password);
  16.         let confirmPasswordMatch = passwordPattern[Symbol.match](confirmPassword);
  17.         let emailMatch = emailPattern[Symbol.match](email)
  18.  
  19.         console.log(usernameMatch)
  20.         console.log(passwordMatch)
  21.  
  22.         if(usernameMatch && userName.length >=3 && userName.length<=20){
  23.             $('#username').css("border-color","")
  24.         }
  25.         else{
  26.             $('#username').css("border-color","red")
  27.             invalidCounter++
  28.         }
  29.  
  30.         if(passwordMatch){
  31.             $('#password').css("border-color","")
  32.             $('#confirm-password').css("border-color","")
  33.         }
  34.         else{
  35.             $('#password').css("border-color","red")
  36.            $('#confirm-password').css("border-color","red")
  37.             invalidCounter++
  38.         }
  39.         if(confirmPasswordMatch && confirmPassword == password){
  40.             $('#password').css("border-color","")
  41.             $('#confirm-password').css("border-color","")
  42.         }
  43.         else{
  44.             $('#password').css("border-color","red")
  45.             /$('#confirm-password').css("border-color","red")
  46.             invalidCounter++
  47.         }
  48.  
  49.  
  50.         if(emailMatch){
  51.                 $('#email').css("border-color","")
  52.         }
  53.         else{
  54.             $('#email').css("border-color","red")
  55.             invalidCounter++;
  56.         }
  57.  
  58.  
  59.  
  60.         if(document.getElementById('company').checked){
  61.             console.log(companyNumber)
  62.             if(companyNumber >= 1111 && companyNumber <= 9999){
  63.                 $('#companyNumber').css("border-color","")
  64.             }
  65.             else{
  66.                 $('#companyNumber').css("border-color","red")
  67.                 invalidCounter++;
  68.             }
  69.         }else{
  70.             $('#companyNumber').css("border-color","")
  71.         }
  72.         if(invalidCounter == 0){
  73.             $('#valid').css('display','block')
  74.         }
  75.         else{
  76.             $('#valid').css('display','none')
  77.         }
  78.     })
  79.     $('#company').on('change',function (event) {
  80.         if(document.getElementById('company').checked){
  81.             $('#companyInfo').css("display","block")
  82.         }
  83.         else{
  84.             $('#companyInfo').css("display","none")
  85.  
  86.         }
  87.     })
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement