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