Advertisement
drak138

gay

Jun 18th, 2024
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function validate() {
  2.  
  3.     const usernameRef=document.getElementById("username")
  4.     const emailRef=document.getElementById("email")
  5.     const passwordRef=document.getElementById("password")
  6.     const confirmPasswordRef=document.getElementById("confirm-password")
  7.     const companyRef=document.getElementById("company")
  8.     const companyInfo=document.getElementById("companyInfo")
  9.     const companyNumberRef=document.getElementById("companyNumber")
  10.     const submitBtn=document.getElementById("submit")
  11.     const validRef=document.getElementById("valid")
  12.  
  13.     submitBtn.setAttribute("type","button")
  14.  
  15.     let correctInput=true
  16.  
  17.     companyRef.addEventListener("change",radio)
  18.  
  19.  
  20.     submitBtn.addEventListener("click",submit)
  21.  
  22.     function radio(){
  23.         if(companyRef.checked){
  24.             companyInfo.style.display="block"
  25.         }
  26.         else{
  27.             companyInfo.style.display="none"
  28.         }
  29.     }
  30.  
  31.     function submit(){
  32.         const userNameRegEx=/^[a-zA-Z0-9]{3,20}$/g
  33.         const passwordRegEx=/^\w{5,15}$/g
  34.         const emailRegEx=/^[^@.]+\@[^@]*.[^@]*$/g
  35.  
  36.         //check default
  37.  
  38.         if(!userNameRegEx.test(usernameRef.value)){
  39.             usernameRef.style.borderColor="red"
  40.             correctInput=false
  41.         }
  42.         else{
  43.             usernameRef.style.border="none"
  44.         }
  45.         if(!passwordRegEx.test(passwordRef.value)){
  46.             passwordRef.style.borderColor="red"
  47.             correctInput=false
  48.         }
  49.         else{
  50.             passwordRef.style.border="none"
  51.         }
  52.  
  53.         if(!emailRegEx.test(emailRef.value)){
  54.             emailRef.style.borderColor="red"
  55.             correctInput=false
  56.         }
  57.         else{
  58.             emailRef.style.border="none"
  59.         }
  60.         if(passwordRef.value!==confirmPasswordRef.value||passwordRef.value.length<5||confirmPasswordRef.value<5){
  61.             confirmPasswordRef.style.borderColor="red"
  62.             correctInput=false
  63.         }
  64.         else{
  65.             passwordRef.style.border="none"
  66.             confirmPasswordRef.style.border="none"
  67.         }
  68.         //check Company
  69.         if(companyRef.checked){
  70.             if(Number(companyNumberRef.value)>=1000&&Number(companyNumberRef.value)<=9999){
  71.                 companyNumberRef.style.border="none"
  72.             }
  73.             else{
  74.                 companyNumberRef.style.borderColor="red"
  75.                 correctInput=false
  76.             }
  77.         }
  78.  
  79.         if(correctInput===true){
  80.             validRef.style.display="block"
  81.         }
  82.         else{
  83.             validRef.style.display="none"
  84.         }
  85.         correctInput=true
  86.     }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement