Skip to main content
Participant
December 27, 2023
Answered

Docket number format

  • December 27, 2023
  • 2 replies
  • 460 views

Hi, 

 

I'm trying to make sure that information input into a field is formatted in a specific way, 99-XX-999.  I can do this with an arbitrary mask, but it won't capitalize the letters.  How do I get this format and make sure the letters are capitalized, regardless of how they are entered?

 

Thanks!

This topic is closed to new replies. Start a new post to keep the conversation going.
Correct answer Nesa Nurani

Instead of arbitrary mask, use this as 'Validate' script:

var str = event.value;
var s = util.printx("99->XX-999", str);
var reg = /^\d{2}-[A-Z]{2}-\d{3}$/.test(s);
if(event.value){
if(!reg){
event.rc = false;
app.alert("Your message goes here",3);}
else
event.value = s;}

 

2 replies

Nesa Nurani
Community Expert
Nesa NuraniCommunity ExpertCorrect answer
Community Expert
December 27, 2023

Instead of arbitrary mask, use this as 'Validate' script:

var str = event.value;
var s = util.printx("99->XX-999", str);
var reg = /^\d{2}-[A-Z]{2}-\d{3}$/.test(s);
if(event.value){
if(!reg){
event.rc = false;
app.alert("Your message goes here",3);}
else
event.value = s;}

 

Participant
December 27, 2023

Worked perfectly, thanks so much!!!