How to mask a string with asterisks (*) when printing?

Avatar

Avatar

JainSa

Avatar

JainSa

JainSa

12-10-2018

Dear Expert,

Kindly give me solution below the issue.

I have created two field 2 in Adobe LiveCycle Designer --> Text Field 1 in that text field enter the value manually like(123434567890)

i need to print the field value in Fields number with “*” up to the last 4 digits in adobe forms. (********7890)

how can i write the script code in form calc or js in Adobe LiveCycle Designer .

View Entire Topic

Avatar

Avatar

radzmar

MVP

Avatar

radzmar

MVP

radzmar
MVP

13-10-2018

Hi,

all you need is two small scripts in the printed fields prePrint and postPrint events:

prePrint event

if (!this.isNull) {

var cStr = this.rawValue,

cMaskString, cKeepStr, cAsterisk,

iLength = cStr.length;

// Save rawValue as a global variable (don't use var!)

cGlobalStringVar = cStr;

// Replace except the last for characters with asterisk.

this.rawValue = Array(iLength-3).join("*").concat(cStr.slice(iLength-4, iLength));

}

postPrint event

// Restore to original raw value from global variable

this.rawValue = cGlobalStringVar;

Hope this helps.