validation
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; }
Comments