I am trying to masked an SSN field depending on if yes is choosen or not


hi all, morning. working on form should display masked ssn field in format of xxx-x9-9999. did come across following script on adobe designer forum, , apply form creating 2 fields, , put code on exit event, not working. please wrong code, , there other way done?

 

 

 

 

 if(form1.page1.subform1.maskedfld1.rawvalue != null) {     var ssn = form1.page1.subform1.maskedfld1.rawvalue;     var regexp = /^(\d{9}|\d{3}-\d{2}-\d{4})$/;     if (regexp.test(ssn)) {       regexp = /^\d{9}/;       if (regexp.test(ssn)) {       this.rawvalue = "***-**-" + ssn.substring(5,9);       form1.page1.subform1.maskedfld2.rawvalue = ssn;     }       else {           this.rawvalue = "***-**-" + ssn.substring(7,11);           ssn = ssn.substring(0,3) + ssn.substring(4,6) + ssn.substring(7,11);           form1.page1.subform1.maskedfld1.rawvalue = ssn;       }   } else {     xfa.host.messagebox("ssn must in form 123-45-6789 or 123456789.","ssn error",0,0);     xfa.host.setfocus("form1.page1.subform1.maskedfld1");    }  }    

thanks

 

v/r

 

tammy

i tried same code on single field on exit event, 1 modification: maskedfld2 replaced maskedfld1

it mask value.

 

can please more specific expected behaviour.

 

thanks



More discussions in LiveCycle Designer


adobe

Comments