validation

PHOTO EMBED

Sun Jul 23 2023 08:57:11 GMT+0000 (Coordinated Universal Time)

Saved by @nelson22

if(NotAllowedNullVal($("#username"), "User Name", "#error_block"))
     if(NotAllowedNullVal($("#password"), "Password", "#error_block")){
			
			login();

}





//only numbers for phone number field
$('.numeric').on('input', function (event) { 
     this.value = this.value.replace(/[^0-9]/g, '');
});

// Empty value check
function NotAllowedNullVal(valId , errMsg , errDiv){
	  if( $.trim($(valId).val()) == "" ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please provide your '+errMsg+ '!');
		//  $(valId).focus();
           setTimeout(function(){ $(errDiv).hide(); }, 3000);
          return false;
       }else{
    	   return true ;
       }
  }

// Password and Confirm Password match
function equalPasswordAndconfirmVal(passvalId ,cpassvalId , errDiv){
	  if( $.trim($(passvalId).val()) != $.trim($(cpassvalId).val()) ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append("Confirm password and Password do not match !");
		//  $(valId).focus();
           setTimeout(function(){ $(errDiv).hide(); }, 3000);
          return false;
       }else{
    	   return true ;
       }
  }

// Pasword with 1 uppercase 1 lowercase and 1 number
function passwordCombination(valId , errMsg , errDiv){
    const passLowercase = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}/
    if(passLowercase.test(valId) == false){
    	  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Your password must contain atleast one uppercase, one lowercase letter & one number!');
		//  $(valId).focus();
          setTimeout(function(){ $(errDiv).hide(); }, 3000);
    	return false;
    }else{
 	   return true ;
    }

}

// Validate email id content
function validateEmail(val, errMsg, errDiv){
	 const reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	 if (reg.test(val) == false) 
        {
			$(errDiv).empty();
		 	$(errDiv).show();
		 	$(errDiv).append(errMsg + ' is Invalid !');
          	setTimeout(function(){ $(errDiv).hide(); }, 3000);
          	return false;
        }else{
        	return true;
        }
}

//Confirm password 
function confirmPassword(passwordVal,rePasswordVal,errDiv){
	 if(passwordVal != rePasswordVal){
		 $(errDiv).empty();
		 $(errDiv).show();
		 $(errDiv).append('Your password does not match!');
        setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
	 }else{
        	return true;
        }
}

//Confirm password 
function confirmPasswordEdit(passwordVal,rePasswordVal,errDiv){
	 if(passwordVal != rePasswordVal){
		 $(errDiv).empty();
		 $(errDiv).show();
		 $(errDiv).append('Your new password should be same as confirm password!');
        setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
	 }else{
        	return true;
        }
}

//Same Old Password 
function sameOldPassword(passwordVal,newPasswordVal,errDiv){
	 if(passwordVal == newPasswordVal){
		 $(errDiv).empty();
		 $(errDiv).show();
		 $(errDiv).append('Your new password should be different than old password!');
        setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
	 }else{
        	return true;
        }
}

//minimum password length validation
function minPassword(val, errDiv){
	 if(val.length < 8){
		 $(errDiv).empty();
		 $(errDiv).show();
		 $(errDiv).append('Password must be atleast 8 characters long!');
       setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
	 }else{
        	return true;
        }
}

//volunteer gender check validation
function genderCheckVolunteer(errDiv){
	 if( $("#maleinput").is(":not(:checked)") && $("#femaleinput").is(":not(:checked)") ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please select your gender!');
         setTimeout(function(){ $(errDiv).hide(); }, 3000);
         return false;
      }else{
        	return true;
        }
}

//gender check validation
function genderCheck(errDiv){
	 if( $("#maleinput").is(":not(:checked)") && $("#femaleinput").is(":not(:checked)") ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please select your gender!');
         setTimeout(function(){ $(errDiv).hide(); }, 3000);
         return false;
      }else{
        	return true;
        }
}

//gender availer check validation
function genderAvailerCheck(errDiv){
	 if( $("#availermale2").is(":not(:checked)") && $("#availerfemale2").is(":not(:checked)") ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please select Availer gender!');
         setTimeout(function(){ $(errDiv).hide(); }, 3000);
         return false;
      }else{
        	return true;
        }
}

//gender second availer check validation
function genderSecondAvailerCheck(errDiv){
	 if( $("#availermale3").is(":not(:checked)") && $("#availerfemale3").is(":not(:checked)") ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please select Availer gender!');
        setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
     }else{
       	return true;
       }
}

//phone number validation
function phoneValidation(valId, errMsg, errDiv){
//	console.log(val.val());
	 if((valId.length != 10)){
		 $(errDiv).empty();
		 $(errDiv).show();
		 $(errDiv).append(errMsg + ' is Invalid !');
        setTimeout(function(){  $(errDiv).hide(); }, 3000);
		 return false;
	 }else{
        	return true;
        }
}


// HS code length validation
function hsLengthCheck(valId , errMsg , errDiv ){
	console.log(valId);
//	var len= valId.length;   $.trim($(valId).val())
//	if(isNaN(valId)){
//		$(errDiv).empty();
//		$(errDiv).show();
//		$(errDiv).append('HS Code cannot be 0');
//	}
	  if( valId.length != 10 ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please enter valid HS Code');
		//  $(valId).focus();
         setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
     }else{
  	   return true ;
     }
}

// checks if length is 0
function NotZero(len, errMsg, errDiv){
	if(len.length == 0 ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please provide your '+errMsg+ '!');
		//  $(valId).focus();
         setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
     }else{
  	   return true ;
     }
}

// Password Match Check
function reNewMatch(repas, newpas, errDiv){
	if(newpas !== repas ) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please enter same passwords');
		//  $(valId).focus();
//         setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
     }else{
  	   return true ;
     }
}

function alphabetCheck(val, errDiv){
	 const reg = /^[A-Za-z]+$/;
	 console.log("ALPHABET CHECKKK", val.val());
	 if (reg.test(val.val()) == false) 
       {
			$(errDiv).empty();
		 	$(errDiv).show();
		 	$(errDiv).append('Please enter valid name!');
         	setTimeout(function(){ $(errDiv).hide(); }, 3000);
         	return false;
       }else{
       	return true;
       }
}

function codeCheck(val, errDiv){
const reg = /^[A-Za-z0-9_-]+$/;
console.log("CODE CHECKKK", val.val());
if (reg.test(val.val()) == false) 
  {
		$(errDiv).empty();
	 	$(errDiv).show();
	 	$(errDiv).append('Please enter valid code!');
    	setTimeout(function(){ $(errDiv).hide(); }, 3000);
    	return false;
  }else{
  	return true;
  }
}





/*function NotAllowedNull(skuVal , errMsg , errDiv){
	  if( skuVal ==null) {
		  $(errDiv).empty();
		  $(errDiv).show();
		  $(errDiv).append('Please upload ecxel with '+errMsg+ '!');
		//  $(valId).focus();
         setTimeout(function(){ $(errDiv).hide(); }, 3000);
        return false;
     }else{
  	   return true ;
     }
}*/


// number validation
function numberValidation(valId,errMsg, errDiv){
	
		if((/^[0-9]+$/).test($.trim(valId))) {
		return true;
	}
	else{

		 $(errDiv).empty();
		 $(errDiv).show();
		 $(errDiv).append(errMsg+' can be numeric only!');
		 setTimeout(function(){ $(errDiv).hide(); }, 3000);
		 return false;        	

        }
}

function isAllowDecimalKey(evt, element) {
	  var charCode = (evt.which) ? evt.which : event.keyCode
	

	  if (charCode > 31 &&  charCode > 57 && !(charCode == 46 || charCode == 8)){
		  return false;
	  }else {
		  
		  var len = $(element).val().length;
		  if(charCode == 46){
			  if(len < 1 || len > 4){
					
					return false;
				}
		  }
		  
		 /*if(len == 2){
			  if(charCode != 46){
				  return false;
			  }
		  }
		  */
  	    	    
	    var index = $(element).val().indexOf('.');
	    if (index > 0 && charCode == 46) {
	      return false;
	    }
	    if (index > 0) {
	      var CharAfterdot = (len + 1) - index;
	      if (CharAfterdot > 5) {
	        return false;
	      }
	    }

	  }
	  return true;
	}
	
	function isNumberKey(evt, element) {
	  var charCode = (evt.which) ? evt.which : event.keyCode
	  if (charCode > 31 && (charCode < 48 || charCode > 57) && !(charCode == 46 || charCode == 8)){
		  return false;
	  }else {
		  
		  var len = $(element).val().length;
		  if(charCode == 46){
			  if(len < 2 || len > 3){
					
					return false;
				}
		  }
		  
		/*  if(len == 2){
			  if(charCode != 46){
				  return false;
			  }
		  }*/
  	    	    
	    var index = $(element).val().indexOf('.');
	    if (index > 0 && charCode == 46) {
	      return false;
	    }
	    if (index > 0) {
	      var CharAfterdot = (len + 1) - index;
	      if (CharAfterdot > 4) {
	        return false;
	      }
	    }

	  }
	  return true;
	}	
content_copyCOPY