Aadhar Mask

Aadhar Mask

by Lalji Tadhani

HTML

<input id="TxtAadharNo" value="1234567879123" type="text" class="form-control required number input-text-b" maxlength="12" minlength="12" onblur="validateAadhar(this);aadharMask(this);">

JavaScript

function validateAadhar(element) {
    if (element.value != "") {
        if ((element.value.length == 12)) {
            return true;
        }
        else {
            $('#' + element.id).addClass('errorbox');
            $('#Error' + element.id).removeClass('hide')
            return false;
        }
    }
}
var aadharNo = "";
function aadharMask(e) {
    aadharNo = $("#" + e.id).val();
    var aadharval = $("#" + e.id).val();
    if (aadharval.length == 12) {
        $("#" + e.id).val(AadharNoMasking(aadharval));
    }
}
function AadharNoMasking(e) {
    if (e != null && e != "") {
        AadharNoVal = e;
        e = e.slice(-4);
        let t = AadharNoVal.slice(0, 4),
            n = AadharNoVal.slice(5, 9);
        return t.replace(t, "****") + n.replace(n, "****") + e;
    }
    else {
        return "";
    }
    
}