IHonest Blog

Harnessing Microsoft Power for Expert Business and Technical Solutions

Posts about:

Microsoft Dynamics CRM (Technical)

Masking Field Values (e.g., Credit Card Numbers) in MS Dynamics CRM

Custom JavaScript: Code Sample

//Open the form customization interface.
//Locate the OnLoad event in the form's properties.
//Add the JavaScript code to the OnLoad event's script editor.
//Save and Publish customizations
//Remember to replace "new_cardnumber" with the actual schema name of your card number field

function maskCardDetails() {
    var cardNumberField = Xrm.Page.getAttribute("new_cardnumber"); // Replace with your field name
    if (cardNumberField) {
        var cardNumber = cardNumberField.getValue();
        if (cardNumber) {
            var maskedCardNumber = "**** **** **** " + cardNumber.slice(-4);
            cardNumberField.setValue(maskedCardNumber);
        }
    }
}

// Attach the function to the form's OnLoad event
Xrm.Page.data.entity.addOnLoad(maskCardDetails);

Read More